Table of Contents

Enum EncodingKind

Namespace
Plank.Schema
Assembly
Plank.dll

A Parquet encoding. The values match the Encoding enum of the Parquet format, so they are the numbers written to and read from file metadata. Value 1 is deliberately absent: the format reserved it for GROUP_VAR_INT, which was never used and has been removed.

public enum EncodingKind : ushort

Fields

Alp = 10

Adaptive Lossless floating-Point encoding for Float and Double.

ALP is a recent addition to the Parquet format and is classified there as Preview: the byte layout is final, but reader support across the ecosystem is still spreading. Check that every Parquet library that will read the file supports ALP before selecting it. See https://github.com/apache/parquet-format/blob/master/Encodings.md#adaptive-lossless-floating-point-alp--10.

BitPacked = 4

Deprecated by the Parquet format; superseded by Rle.

ByteStreamSplit = 9
DeltaBinaryPacked = 5
DeltaByteArray = 7
DeltaLengthByteArray = 6
Plain = 0
PlainDictionary = 2

Deprecated by the Parquet format; use RleDictionary for data pages.

Rle = 3
RleDictionary = 8