#7584·lance

Support HDFS as a storage backend

Author: hfutatzhanghbCreated Jul 2, 2026Updated Sep 21, 2026
Labelsenhancement

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