Module parquet::file::reader[][src]

Expand description

Contains file reader API and provides methods to access file metadata, row group readers to read individual column chunks, or access record iterator.

Re-exports

pub use crate::file::serialized_reader::SerializedFileReader;
pub use crate::file::serialized_reader::SerializedPageReader;

Structs

FilePageIterator

Implementation of page iterator for parquet file.

Traits

ChunkReader

The ChunkReader trait generates readers of chunks of a source. For a file system reader, each chunk might contain a clone of File bounded on a given range. For an object store reader, each read can be mapped to a range request.

FileReader

Parquet file reader API. With this, user can get metadata information about the Parquet file, can get reader for each row group, and access record iterator.

Length

Length should return the total number of bytes in the input source. It’s mainly used to read the metadata, which is at the end of the source.

RowGroupReader

Parquet row group reader API. With this, user can get metadata information about the row group, as well as readers for each individual column chunk.