This is a very early stage MATLAB interface to the Apache Arrow C++ libraries.
The current code only supports reading numeric types from Feather files.
See: Arrow CPP README
cd arrow/matlab
mkdir build
cd build
cmake ..
make
To specify a non-standard MATLAB install location, use the Matlab_ROOT_DIR CMake flag:
cmake .. -DMatlab_ROOT_DIR=/<PATH_TO_MATLAB_INSTALL>
To specify a non-standard Arrow install location, use the ARROW_HOME CMake flag:
cmake .. -DARROW_HOME=/<PATH_TO_ARROW_INSTALL>
>> cd(fullfile('arrow', 'matlab'));
>> addpath src;
>> addpath build;
>> filename = fullfile('arrow', 'matlab', 'test', 'numericDatatypesWithNoNulls.feather');
>> t = featherread(filename);
This should return a MATLAB table datatype containing the Feather file contents.
>> cd(fullfile('arrow', 'matlab'));
>> addpath src;
>> addpath build;
>> cd test;
>> runtests .;