sequencefile 0.1.0

Library for reading Hadoop sequencefiles.
Documentation

rust-sequencefile

Hadoop SequenceFile library for Rust

Usage

let path = Path::new("/path/to/seqfile");
let file = File::open(&path).unwrap();

let seqfile = sequencefile::Reader::new(file);

for kv in seqfile {
    println!("{:?}", kv);
}

Status

Prototype status! Currently supports reading out your garden-variety sequence file. Handles uncompressed sequencefiles as well as deflate/value compressed files.

There's a lot more to do:

  • Varint decoding
  • Block compression
  • Gzip support
  • Snappy support
  • 'Writables', e.g. generic deserialization for common Hadoop writable types
  • Zero-copy implementation.
  • Sequencefile metadata
  • Better error handling
  • Tests
  • Writer