[−][src]Module parquet::encoding
Contains all supported encoders for Parquet.
Structs
DeltaBitPackEncoder | Delta bit packed encoder. Consists of a header followed by blocks of delta encoded values binary packed. |
DeltaByteArrayEncoder | Encoding for byte arrays, prefix lengths are encoded using DELTA_BINARY_PACKED encoding, followed by suffixes with DELTA_LENGTH_BYTE_ARRAY encoding. |
DeltaLengthByteArrayEncoder | Encoding for byte arrays to separate the length values and the data. The lengths are encoded using DELTA_BINARY_PACKED encoding, data is stored as raw bytes. |
DictEncoder | Dictionary encoder. The dictionary encoding builds a dictionary of values encountered in a given column. The dictionary page is written first, before the data pages of the column chunk. |
PlainEncoder | Plain encoding that supports all types. Values are encoded back to back. The plain encoding is used whenever a more efficient encoding can not be used. It stores the data in the following format: |
RleValueEncoder | RLE/Bit-Packing hybrid encoding for values. Currently is used only for data pages v2 and supports boolean types. |
Traits
Encoder | An Parquet encoder for the data type |
Functions
get_encoder | Gets a encoder for the particular data type |