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.