👎Deprecated since 57.0.0: The
format
module is no longer maintained, and will be removed in 59.0.0
Expand description
Automatically generated code from the Parquet thrift definition.
This module code generated from parquet.thrift. See crate::file for more information on reading Parquet encoded data.
See crate::file
for easier to use APIs.
Structs§
- AesGcm
CtrV1 Deprecated - AesGcm
V1 Deprecated - Bloom
Filter Header Deprecated - Bloom filter header is stored at beginning of Bloom filter data of each column and followed by its bitset.
- Boundary
Order Deprecated - Enum to annotate whether lists of min/max elements inside ColumnIndex are ordered and if so, in which direction.
- Bounding
Box Deprecated - Bounding box for GEOMETRY or GEOGRAPHY type in the representation of min/max value pair of coordinates from each axis.
- Bson
Type Deprecated - Embedded BSON logical type annotation
- Column
Chunk Deprecated - Column
Index Deprecated - Optional statistics for each data page in a ColumnChunk.
- Column
Meta Data Deprecated - Description for column metadata
- Compression
Codec Deprecated - Supported compression algorithms.
- Converted
Type Deprecated - DEPRECATED: Common types used by frameworks(e.g. hive, pig) using parquet. ConvertedType is superseded by LogicalType. This enum should not be extended.
- Data
Page Header Deprecated - Data page header
- Data
Page Header V2 Deprecated - New page format allowing reading levels without decompressing the data Repetition and definition levels are uncompressed The remaining section containing the data is compressed if is_compressed is true
- Date
Type Deprecated - Decimal
Type Deprecated - Decimal logical type annotation
- Dictionary
Page Header Deprecated - The dictionary page must be placed at the first position of the column chunk if it is partly or completely dictionary encoded. At most one dictionary page can be placed in a column chunk.
- Edge
Interpolation Algorithm Deprecated - Edge interpolation algorithm for Geography logical type
- Encoding
Deprecated - Encodings supported by Parquet. Not all encodings are valid for all types. These enums are also used to specify the encoding of definition and repetition levels. See the accompanying doc for the details of the more complicated encodings.
- Encryption
With Column Key Deprecated - Encryption
With Footer Key Deprecated - Enum
Type Deprecated - Field
Repetition Type Deprecated - Representation of Schemas
- File
Crypto Meta Data Deprecated - Crypto metadata for files with encrypted footer *
- File
Meta Data Deprecated - Description for file metadata
- Float16
Type Deprecated - Geography
Type Deprecated - Embedded Geography logical type annotation
- Geometry
Type Deprecated - Embedded Geometry logical type annotation
- Geospatial
Statistics Deprecated - Statistics specific to Geometry and Geography logical types
- Index
Page Header Deprecated - IntType
Deprecated - Integer logical type annotation
- Json
Type Deprecated - Embedded JSON logical type annotation
- KeyValue
Deprecated - Wrapper struct to store key values
- List
Type Deprecated - MapType
Deprecated - Micro
Seconds Deprecated - Milli
Seconds Deprecated - Time units for logical types
- Nano
Seconds Deprecated - Null
Type Deprecated - Logical type to annotate a column that is always null.
- Offset
Index Deprecated - Optional offsets for each data page in a ColumnChunk.
- Page
Encoding Stats Deprecated - statistics of a given page type and encoding
- Page
Header Deprecated - Page
Location Deprecated - Page
Type Deprecated - RowGroup
Deprecated - Schema
Element Deprecated - Represents a element inside a schema definition.
- Size
Statistics Deprecated - A structure for capturing metadata for estimating the unencoded, uncompressed size of data written. This is useful for readers to estimate how much memory is needed to reconstruct data in their memory model and for fine grained filter pushdown on nested structures (the histograms contained in this structure can help determine the number of nulls at a particular nesting level and maximum length of lists).
- Sorting
Column Deprecated - Sort order within a RowGroup of a leaf column
- Split
Block Algorithm Deprecated - Block-based algorithm type annotation. *
- Statistics
Deprecated - Statistics per row group and per page All fields are optional.
- String
Type Deprecated - Empty structs to use as logical type annotations
- Time
Type Deprecated - Time logical type annotation
- Timestamp
Type Deprecated - Timestamp logical type annotation
- Type
Deprecated - Types supported by Parquet. These types are intended to be used in combination with the encodings to control the on disk storage format. For example INT16 is not included as a type since a good encoding of INT32 would handle this.
- Type
Defined Order Deprecated - Empty struct to signal the order defined by the physical or logical type
- UUID
Type Deprecated - Uncompressed
Deprecated - The compression used in the Bloom filter.
- Variant
Type Deprecated - Embedded Variant logical type annotation
- XxHash
Deprecated - Hash strategy type annotation. xxHash is an extremely fast non-cryptographic hash algorithm. It uses 64 bits version of xxHash.
Enums§
- Bloom
Filter Algorithm Deprecated - Bloom
Filter Compression Deprecated - Bloom
Filter Hash Deprecated - Column
Crypto Meta Data Deprecated - Column
Order Deprecated - Encryption
Algorithm Deprecated - Logical
Type Deprecated - Time
Unit Deprecated