tree: 638cefab63b1b0aba885d943e448073775b5ac70 [path history] [tgz]
  1. benches/
  2. src/
  3. tests/
  4. build.rs
  5. Cargo.toml
  6. CONTRIBUTING.md
  7. README.md
parquet/README.md

Apache Parquet Official Native Rust Implementation

Crates.io

This crate contains the official Native Rust implementation of Apache Parquet, which is part of the Apache Arrow project.

See crate documentation for examples and the full API.

Rust Version Compatbility

This crate is tested with the latest stable version of Rust. We do not currently test against other, older versions of the Rust compiler.

Features

  • [x] All encodings supported
  • [x] All compression codecs supported
  • [x] Read support
    • [x] Primitive column value readers
    • [x] Row record reader
    • [x] Arrow record reader
    • [x] Async support (to Arrow)
  • [x] Statistics support
  • [x] Write support
    • [x] Primitive column value writers
    • [ ] Row record writer
    • [x] Arrow record writer
    • [ ] Async support
  • [ ] Predicate pushdown
  • [x] Parquet format 4.0.0 support

License

Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0.