Expand description
Contains Rust mappings for Thrift definition. This module contains only mappings for thrift
enums and unions. Thrift structs are handled elsewhere.
Refer to parquet.thrift
file to see raw definitions.
Structs§
- Brotli
Level - Represents a valid brotli compression level.
- Encoding
Mask - A bitmask representing the
Encodings employed while encoding a Parquet column chunk. - Gzip
Level - Represents a valid gzip compression level.
- Zstd
Level - Represents a valid zstd compression level.
Enums§
- Bloom
Filter Algorithm - The algorithm used in Bloom filter.
- Bloom
Filter Compression - The compression used in the Bloom filter.
- Bloom
Filter Hash - The hash function used in Bloom filter. This function takes the hash of a column value using plain encoding.
- Boundary
Order - Enum to annotate whether lists of min/max elements inside ColumnIndex are ordered and if so, in which direction.
- Column
Order - Column order that specifies what method was used to aggregate min/max values for statistics.
- Compression
- Supported block compression algorithms.
- Converted
Type - Common types (converted types) used by frameworks when using Parquet.
- Edge
Interpolation Algorithm - Edge interpolation algorithm for
LogicalType::Geography - Encoding
- Encodings supported by Parquet.
- Field
Repetition Type - Representation of field types in schema.
- Logical
Type - Logical types used by version 2.4.0+ of the Parquet format.
- Page
Type - Available data pages for Parquet file format. Note that some of the page types may not be supported.
- Sort
Order - Sort order for page and column statistics.
- Time
Unit - Time unit for
TimeandTimestamplogical types. - Type
- Types supported by Parquet.
Type Aliases§
- Repetition
- Type alias for thrift
FieldRepetitionType