Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-2750

[MATLAB] Add MATLAB support for reading numeric types from Feather files

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.10.0
    • Fix Version/s: 0.11.0
    • Component/s: MATLAB
    • Environment:
      Tested on Debian 9, Windows 10, and macOS 10.13.

      Description

      Add MATLAB support for reading numeric types (i.e. [u]int[x][y], float, double) from Feather files. This is the first in a series of future feature submissions for Feather read/write support and other Arrow IPC integration with MATLAB.

      The associated pull request creates a top-level "matlab" directory in the Apache Arrow project. It also introduces a MATLAB function "featherread", which takes a Feather filename as input and returns a MATLAB table. featherread maps Feather datatypes to corresponding MATLAB datatypes.

      This initial pull request does not support null values.

      featherread.m calls the Arrow C+ APIs using MEX, MATLAB's facility for calling C/C+ code.

      See the README.md in the "matlab" directory for instructions on how to build the MEX interface. Currently, building on Windows using CMake is not fully functional, but the MEX interface can be compiled manually using the MATLAB "mex" command.

      A MATLAB install is required to be present on your machine to build the MEX interface. 

        Attachments

          Activity

            People

            • Assignee:
              kgurney Kevin Gurney
              Reporter:
              kgurney Kevin Gurney
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 7.5h
                7.5h