Expand description
ParquetPushDecoder: decodes Parquet data with data provided by the
caller (rather than from an underlying reader).
Re-exports§
pub use crate::arrow::arrow_reader::RowGroupSelection;
Modules§
- reader_
builder 🔒 - remaining 🔒
- scan_
plan 🔒 ScanPlan: the byte ranges that a push decoder may still read.
Structs§
- Parquet
Push Decoder - A push based Parquet Decoder
- Planned
Range - One item of a
ScanPlan. - Push
Buffers - Holds multiple non-contiguous, caller-provided buffers of file data.
- Push
Decoder Input - The
inputof aParquetPushDecoderBuilder. - Scan
Plan - The byte ranges that a push decoder may still read, in the order that decoding needs them.
Enums§
- Page
Kind - What a
PlannedRangecontains. - Parquet
Decoder 🔒State - Internal state machine for the
ParquetPushDecoder
Functions§
- builder_
from_ 🔒remaining - Reassemble a
ParquetPushDecoderBuilderfrom a decoder’s not-yet-decoded state — the inverse ofParquetPushDecoderBuilder::build. The rebuilt builder carries the remaining row-group plan, offset/limit budget, and buffered bytes.
Type Aliases§
- Parquet
Push Decoder Builder - A builder for
ParquetPushDecoder.