Expand description
File reader API and methods to access file metadata, row group readers to read individual column chunks, or access record iterator.
Re-exportsΒ§
use bytes::Buf;πuse bytes::Bytes;πuse std::fs::File;πuse std::io::BufReader;πuse std::io::Seek;πuse std::io::SeekFrom;πuse std::io::Read;πuse std::sync::Arc;πuse crate::bloom_filter::Sbbf;πuse crate::column::page::PageIterator;πuse crate::column::page::PageReader;πuse crate::column::reader::ColumnReader;πuse crate::errors::ParquetError;πuse crate::errors::Result;πpub use crate::file::serialized_reader::SerializedFileReader;pub use crate::file::serialized_reader::SerializedPageReader;use crate::record::reader::RowIter;πuse crate::schema::types::Type as SchemaType;πuse crate::basic::Type;πuse crate::column::reader::ColumnReaderImpl;πuse crate::file::metadata::*;π
StructsΒ§
- File
Page Iterator - Implementation of page iterator for parquet file.
TraitsΒ§
- Chunk
Reader - Generates
Readers to read chunks of a Parquet data source. - File
Reader - 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.
- RowGroup
Reader - 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.