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 .;