webhdfs

Crates.iowebhdfs
lib.rswebhdfs
version0.3.3
sourcesrc
created_at2019-08-04 12:25:39.011267
updated_at2021-03-26 13:59:47.104268
descriptionHadoop WebHDFS client library
homepagehttps://github.com/vvvy/webhdfs-rs
repositoryhttps://github.com/vvvy/webhdfs-rs
max_upload_size
id154112
size169,101
Valery Vybornov (vvvy)

documentation

README

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

Commit count: 56

cargo fmt