Re-exportsΒ§
use crate::arrow::ProjectionMask;πuse crate::encryption::decrypt::FileDecryptionProperties;πuse crate::errors::ParquetError;πuse crate::errors::Result;πuse crate::file::FOOTER_SIZE;πuse crate::file::metadata::dictionary::decode_dictionary_page;πuse crate::file::metadata::page_index::PageIndex;πuse crate::file::metadata::page_index::PageIndexProvider;πuse crate::file::metadata::parser::decode_metadata;πuse crate::file::metadata::thrift::parquet_schema_from_bytes;πuse crate::file::metadata::ParquetMetaData;πuse crate::file::metadata::ParquetMetaDataOptions;πuse crate::file::metadata::ParquetMetaDataPushDecoder;πuse crate::file::reader::ChunkReader;πuse crate::schema::types::SchemaDescriptor;πuse arrow_array::ArrayRef;πuse bytes::Bytes;πuse std::collections::BTreeSet;πuse std::iter::FusedIterator;πuse std::slice::Iter;πuse std::sync::Arc;πuse std::io::Read;πuse std::ops::Range;πuse crate::DecodeResult;πuse crate::arrow::async_reader::MetadataFetch;πuse crate::arrow::async_reader::MetadataSuffixFetch;π
StructsΒ§
- Column
Chunk Mask - A cheaply cloneable struct to specify column chunks for which metadata is required.
- Parquet
Meta Data Reader - Reads
ParquetMetaDatafrom a byte stream, with either synchronous or asynchronous I/O.
EnumsΒ§
- Axis
Indices π - Needs
Index πData - The bounds needed to read page indexes
- Page
Index Policy - Describes the policy for reading page indexes
FunctionsΒ§
- dictionary_
page_ πbyte_ range - Returns the
[start, end)byte range of a column chunkβs dictionary page, orNoneif the column chunk has no dictionary page or is not aBYTE_ARRAYcolumn (the only physical typedecode_dictionary_pagecurrently supports). - needs_
page_ πindex_ data - Determines a single combined range of bytes needed to read the page indexes, or returns the metadata and decoded page index if no additional data is needed.
- parse_
page_ πindex_ data - Given a push decoder that has had the needed ranges pushed to it, decode and return the metadata and page indexes.