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.
- Decimal
Type ๐ - Encoding
Mask - A bitmask representing the
Encoding
s employed while encoding a Parquet column chunk. - Geography
Type ๐ - Geometry
Type ๐ - Gzip
Level - Represents a valid gzip compression level.
- IntType ๐
- Timestamp
Type ๐ - Variant
Type ๐ - 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
Time
andTimestamp
logical types. - Type
- Types supported by Parquet.
Functionsยง
- check_
level_ ๐is_ none - i32_
to_ ๐encoding - require_
level ๐ - split_
compression_ ๐string
Type Aliasesยง
- Repetition
- Type alias for thrift
FieldRepetitionType