What is fastparquet?
mainfastparquet is a Python interface to the Parquet file format designed for high-performance reading and writing of Parquet files. It is specifically optimized for interoperability with Pandas data-frames.
Key Features:
- Columnar Storage: Efficiently read only the data of interest.
- Compression & Encoding: Supports various compression algorithms per-column and optimized encoding schemes.
- Parallelism: Supports single or multiple-file formats and can be used with
daskfor parallel reading/writing across a cluster. - Performance: Uses
cythonto accelerate both reading and writing operations. - Filesystem Interoperability: Can read from and write to arbitrary file-like objects, including those provided by
fsspec(e.g., for S3 access vias3fs).