Module parquet::file [−][src]
Main entrypoint for working with Parquet API. Provides access to file and row group readers, record API, etc.
See reader::SerializedFileReader
for a starting reference,
metadata::ParquetMetaData
for file metadata, and statistics
for working
with statistics.
Example
use std::fs::File; use std::path::Path; use parquet::file::reader::{FileReader, SerializedFileReader}; let path = Path::new("data/alltypes_plain.parquet"); let file = File::open(&path).unwrap(); let reader = SerializedFileReader::new(file).unwrap(); let parquet_metadata = reader.metadata(); assert_eq!(parquet_metadata.num_row_groups(), 1); let row_group_reader = reader.get_row_group(0).unwrap(); assert_eq!(row_group_reader.num_columns(), 11);
Modules
metadata |
Contains information about available Parquet metadata. |
reader |
Contains file reader API, and provides methods to access file metadata, row group readers to read individual column chunks, or access record iterator. |
statistics |
Contains definitions for working with Parquet statistics. |