Enum ShredType
- Namespace
- Apache.Arrow.Operations.Shredding
- Assembly
- Apache.Arrow.Operations.dll
Describes the type that a shredded typed_value column expects. Maps variant primitive types to the logical Parquet types used for shredding.
public enum ShredType : byte
Fields
Array = 21Shredded as an array (Parquet LIST).
Binary = 18Binary data (Parquet BINARY).
Boolean = 1Boolean (Parquet BOOLEAN).
Date = 11Date as days since epoch (Parquet DATE).
Decimal16 = 10Decimal with 16-byte unscaled value.
Decimal4 = 8Decimal with 4-byte unscaled value.
Decimal8 = 9Decimal with 8-byte unscaled value.
Double = 764-bit double (Parquet DOUBLE).
Float = 632-bit float (Parquet FLOAT).
Int16 = 316-bit signed integer (Parquet INT32 with INT_16 annotation).
Int32 = 432-bit signed integer (Parquet INT32).
Int64 = 564-bit signed integer (Parquet INT64).
Int8 = 28-bit signed integer (Parquet INT32 with INT_8 annotation).
None = 0No typed_value column — all values go to the binary value column.
Object = 20Shredded as an object group with named sub-fields.
String = 17UTF-8 string (Parquet BINARY with STRING logical type).
TimeNtz = 14Time without timezone, microseconds (Parquet TIME with MICROS).
Timestamp = 12Timestamp with UTC microseconds (Parquet TIMESTAMP with isAdjustedToUTC=true, MICROS).
TimestampNtz = 13Timestamp without timezone, microseconds (Parquet TIMESTAMP with isAdjustedToUTC=false, MICROS).
TimestampNtzNanos = 16Timestamp without timezone, nanoseconds.
TimestampTzNanos = 15Timestamp with UTC nanoseconds.
Uuid = 19UUID (Parquet FIXED_LEN_BYTE_ARRAY(16) with UUID logical type).