You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[C++] Allow filesystems to be implemented in separate library (+ move remote filesystems out of libarrow into their own shared libraries) #49399
This issue should be an issue covering different sub-issues to track the overall goal. Please do not close this issue for interim steps and keep it to cover the full feature.
Currently all our supported file systems in C++ (local, hdfs, s3, google cloud (gs/gcs), azure (abfs)) are incorporated in the core libarrow library.
There is a desire to be able to separate those filesystems in their own libraries, such that they can be installed separately. The remote filesystems each come with their own (potentially quite large) dependencies, and one typically doesn't need all of them at the same time.
There has been work towards achieving this goal in the past:
Activity