hdfs

Crates.iohdfs
lib.rshdfs
version0.0.4
sourcesrc
created_at2015-05-07 17:14:12.221794
updated_at2015-12-11 23:53:29.779383
descriptionlibhdfs binding library and safe Rust APIs
homepagehttps://github.com/hyunsik/hdfs-rs
repositoryhttps://github.com/hyunsik/hdfs-rs.git
max_upload_size
id2046
size139,793
Hyunsik Choi (hyunsik)

documentation

http://hyunsik.github.io/hdfs-rs/

README

hdfs-rs

libhdfs binding library and rust APIs which safely wraps libhdfs binding APIs

Current Status

  • Alpha Status (Rust wrapping APIs can be changed)
  • libhdfs C APIs all are ported.
  • Some of Rust wrapping APIs are implemented.

Documentation

Requirements

Usage

Add this to your Cargo.toml:

[dependencies]
hdfs = "0.0.4"

and this to your crate root:

extern crate hdfs;

hdfs-rs uses libhdfs, which is JNI native implementation. JNI native implementation requires the proper CLASSPATH. exec.sh included in the source code root plays a role to execute your program with the proper CLASSPATH. exec.sh requires HADOOP_HOME. So, you firstly set HADOOP_HOME shell environment variable as follows:

export HADOOP_HOME=<hadoop install dir>
```

Then, you can execute your program as follows:

```bash
./exec your_program arg1 arg2
```
Commit count: 56

cargo fmt