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§
- Read
Options - A collection of options for reading a Parquet file.
- Read
Options Builder - A builder for
ReadOptions
. For the predicates that are added to the builder, they will be chained using βANDβ to filter the row groups. - Serialized
File Reader - A serialized implementation for Parquet
FileReader
. - Serialized
Page Reader - A serialized implementation for Parquet
PageReader
. - Serialized
RowGroup Reader - A serialized implementation for Parquet
RowGroupReader
.
Enums§
Functions§
- decode_
page π - Decodes a
Page
from the providedbuffer
- 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 providedRead
returning the number of bytes read. If the page header is encrypted [CryptoContext
] must be provided. - read_
page_ πheader - Reads a
PageHeader
from the providedRead
- read_
page_ πheader_ len - Reads a
PageHeader
from the providedRead
returning the number of bytes read. - verify_
page_ πheader_ len - verify_
page_ πsize
Type Aliases§
- Read
Group Predicate - 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