Value | Meaning |
---|---|
Na0 | A degenerate NULL type represented as 0 bytes/bits. |
Boolean1 | A boolean value represented as 1-bit. |
Uint82 | Little-endian 8-bit unsigned integer. |
Int83 | Little-endian 8-bit signed integer. |
Uint164 | Little-endian 16-bit unsigned integer. |
Int165 | Little-endian 16-bit signed integer. |
Uint326 | Little-endian 32-bit unsigned integer. |
Int327 | Little-endian 32-bit signed integer. |
Uint648 | Little-endian 64-bit unsigned integer. |
Int649 | Little-endian 64-bit signed integer. |
HalfFloat10 | 2-byte floating point value. |
Float11 | 4-byte floating point value. |
Double12 | 8-byte floating point value. |
String13 | UTF-8 variable-length string. |
Binary14 | Variable-length bytes (no guarantee of UTF-8-ness). |
FixedSizeBinary15 | Fixed-size binary. Each value occupies the same number of bytes. |
Date3216 | int32 days since the UNIX epoch. |
Date6417 | int64 milliseconds since the UNIX epoch. |
Timestamp18 | Exact timestamp encoded with int64 since UNIX epoch. Default unit millisecond. |
Time3219 | Exact time encoded with int32, supporting seconds or milliseconds |
Time6420 | Exact time encoded with int64, supporting micro- or nanoseconds |
MonthInterval21 | YEAR_MONTH interval in SQL style. |
DayTimeInterval22 | DAY_TIME interval in SQL style. |
Decimal12823 | Precision- and scale-based decimal type with 128-bit. Storage type depends on the parameters. |
Decimal25624 | Precision- and scale-based decimal type with 256-bit. Storage type depends on the parameters. |
List25 | A list of some logical data type. |
Struct26 | Struct of logical types. |
SparseUnion27 | Sparse unions of logical types. |
DenseUnion28 | Dense unions of logical types. |
Dictionary29 | Dictionary aka Category type. |
Map30 | A repeated struct logical type. |
Extension31 | Custom data type, implemented by user. |
FixedSizeList32 | Fixed size list of some logical type. |
Duration33 | Measure of elapsed time in either seconds, milliseconds, microseconds or nanoseconds. |
LargeString34 | 64bit offsets UTF-8 variable-length string. |
LargeBinary35 | 64bit offsets Variable-length bytes (no guarantee of UTF-8-ness). |
LargeList36 | A list of some logical data type with 64-bit offsets. |
MonthDayNanoInterval37 | MONTH_DAY_NANO interval in SQL style. |
RunEndEncoded38 | Run-end encoded data. |
StringView39 | String (UTF8) view type with 4-byte prefix and inline small string optimization. |
BinaryView40 | Bytes view type with 4-byte prefix and inline small string optimization. |
Decimal3243 | Precision- and scale-based decimal |
Decimal6444 | Precision- and scale-based decimal type with 64-bit. Storage type depends on the parameters. |
They are corresponding to arrow::Type::type values.