#object-store #hadoop #hdfs

hdfs-native-object-store

object_store implementation for Native HDFS client

16 releases (10 breaking)

Uses new Rust 2024

0.16.0 Dec 23, 2025
0.15.0 Aug 17, 2025
0.14.2 May 14, 2025
0.13.0 Feb 12, 2025
0.8.0 Mar 21, 2024

#510 in Database interfaces

Download history 8479/week @ 2025-11-01 10060/week @ 2025-11-08 11706/week @ 2025-11-15 9836/week @ 2025-11-22 12436/week @ 2025-11-29 8696/week @ 2025-12-06 10643/week @ 2025-12-13 4244/week @ 2025-12-20 15935/week @ 2025-12-27 44914/week @ 2026-01-03 29883/week @ 2026-01-10 18861/week @ 2026-01-17 19955/week @ 2026-01-24 22806/week @ 2026-01-31 17935/week @ 2026-02-07 19989/week @ 2026-02-14

85,800 downloads per month
Used in 4 crates (3 directly)

Apache-2.0

29KB
561 lines

object_store::ObjectStore implementation for the Native Rust HDFS client

Usage

use hdfs_native_object_store::HdfsObjectStoreBuilder;
let store = HdfsObjectStoreBuilder::new()
    .with_url("hdfs://localhost:9000")
    .build()
    .unwrap();

HDFS Native Object Store

An object_store implementation for HDFS based on the native Rust hdfs-native library.

Compatibility

Each release supports a certain minor release of both the object_store crate and the underlying hdfs-native client.

hdfs-native-object-store object_store hdfs-native
0.9.x 0.9 0.9
0.10.x 0.10 0.9
0.11.x 0.10 0.10
0.12.x >=0.10, <0.12 0.10
0.13.x >=0.10, <0.12 0.11
0.14.x 0.12 0.11
0.15.x >=0.12.2, <0.13 0.12
0.16.x 0.13 0.13

Usage

use hdfs_native_object_store::HdfsObjectStoreBuilder;
let store = HdfsObjectStoreBuilder::new().with_url("hdfs://localhost:9000").build()?;

Documentation

See Documentation.

Dependencies

~19–37MB
~434K SLoC