webhdfs
Hadoop webhdfs client library for Rust.

Documentation
- Built on Tokio and Hyper.
- Provides both synchronous and asynchronous APIs.
See src/bin/webhdfs.rs
or tests/it.rs
for usage examples.
NOTE: APIs are not yet stabilized and may change towards version 1.0.
TODO list (2nd checkbox is IT coverage)
- [X] Async read and write (
[X]
)
- [X] Sync read and write (
[X]
)
- [X] Stat and dir (
[X]
)
- [X] Basic filesystem mutations (concat, mkdirs, rename, delete, symlink)
- [X] File-based configuration
- [ ] Other file and directory operations (permissions, owner, ACL, times, checksum)
- [ ] XAttr operations
- [ ] Snapshot operations
- [X] Basic delegation token support
- [ ] Full delegation token support
- [ ] webhdfs tool
- [X] failover support (
[X]
)
Building and testing
cargo test --lib -- --nocapture
Integration tests
See Integration tests
Changelog
See CHANGES.md