Module serialized_reader

Source
Expand description

Contains implementations of the reader traits FileReader, RowGroupReader and PageReader Also contains implementations of the ChunkReader for files (with buffering) and byte arrays (RAM)

Structs§

ReadOptions
A collection of options for reading a Parquet file.
ReadOptionsBuilder
A builder for ReadOptions. For the predicates that are added to the builder, they will be chained using β€˜AND’ to filter the row groups.
SerializedFileReader
A serialized implementation for Parquet FileReader.
SerializedPageReader
A serialized implementation for Parquet PageReader.
SerializedRowGroupReader
A serialized implementation for Parquet RowGroupReader.

Enums§

SerializedPageReaderState πŸ”’

Functions§

decode_page πŸ”’
Decodes a Page from the provided buffer
get_midpoint_offset πŸ”’
Get midpoint offset for a row group
page_crypto_context πŸ”’
read_encrypted_page_header πŸ”’
read_encrypted_page_header_len πŸ”’
Reads a PageHeader from the provided Read returning the number of bytes read. If the page header is encrypted [CryptoContext] must be provided.
read_page_header πŸ”’
Reads a PageHeader from the provided Read
read_page_header_len πŸ”’
Reads a PageHeader from the provided Read returning the number of bytes read.
verify_page_header_len πŸ”’
verify_page_size πŸ”’

Type Aliases§

ReadGroupPredicate
A predicate for filtering row groups, invoked with the metadata and index of each row group in the file. Only row groups for which the predicate evaluates to true will be scanned