Skip to content
forked from vvvy/webhdfs-rs

Hadoop WebHdfs client library for Rust

License

Notifications You must be signed in to change notification settings

bertof/webhdfs-rs

 
 

Repository files navigation

webhdfs

Hadoop webhdfs client library for Rust.

Crates.io Build Status

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)

  • Async read and write ([X])
  • Sync read and write ([X])
  • Stat and dir ([X])
  • Basic filesystem mutations (concat, mkdirs, rename, delete, symlink)
  • File-based configuration
  • Other file and directory operations (permissions, owner, ACL, times, checksum)
  • XAttr operations
  • Snapshot operations
  • Basic delegation token support
  • Full delegation token support
  • webhdfs tool
  • failover support ([X])

Building and testing

cargo test --lib -- --nocapture

Integration tests

See Integration tests

Changelog

See CHANGES.md

About

Hadoop WebHdfs client library for Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 85.9%
  • Shell 12.2%
  • Nix 1.9%