Background
HDFS is widely used in enterprise data platforms, and many teams want to use Lance as their columnar format on top of HDFS. Full HDFS support is currently blocked by two upstream dependencies.
Related PR
Blocking dependencies
This PR is currently blocked by two upstream issues:
1. hdrs — missing HDFS copy support
The hdrs crate (used by Lance's HDFS object store provider) does not implement the copy operation. This causes failures when Lance needs to copy objects on HDFS, for example during optimize_indice on inverted indexes.
2. opendal — rename_with_if_not_exist
HdfsSafeCommitHandler need this.
Call for help
We'd appreciate the community's help in reviewing and merging the two upstream PRs so that HDFS support can land in Lance. If there are alternative approaches or workarounds, please share them in this issue or the PR discussion.
Background
HDFS is widely used in enterprise data platforms, and many teams want to use Lance as their columnar format on top of HDFS. Full HDFS support is currently blocked by two upstream dependencies.
Related PR
Blocking dependencies
This PR is currently blocked by two upstream issues:
1.
hdrs— missing HDFS copy supportThe
hdrscrate (used by Lance's HDFS object store provider) does not implement thecopyoperation. This causes failures when Lance needs to copy objects on HDFS, for example duringoptimize_indiceon inverted indexes.2.
opendal—rename_with_if_not_existHdfsSafeCommitHandler need this.
Call for help
We'd appreciate the community's help in reviewing and merging the two upstream PRs so that HDFS support can land in Lance. If there are alternative approaches or workarounds, please share them in this issue or the PR discussion.