Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
The new pyarrow.fs filesystems are now actual C++ objects, and no longer "just" a python interface. So they can't easily be expanded from the Python side, and the existing integration with fsspec filesystems is therefore also not working anymore.
One possible solution is to have a C++ filesystem that calls back into a python object for each of its methods (possibly similar to how you can implement a flight server in Python, I suppose).
Such a FileSystem implementation would allow to make a pyarrow.fs wrapper for fsspec filesystems, and thus allow such filesystems to be used in pyarrow where new filesystems are expected.
Attachments
Issue Links
- links to