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.