名称 |
描述 |
GARROW_TYPE_NA |
一种退化的空类型,表示为 0 字节/位。 |
GARROW_TYPE_BOOLEAN |
布尔值,表示为 1 位。 |
GARROW_TYPE_UINT8 |
小端序 8 位无符号整数。 |
GARROW_TYPE_INT8 |
小端序 8 位有符号整数。 |
GARROW_TYPE_UINT16 |
小端序 16 位无符号整数。 |
GARROW_TYPE_INT16 |
小端序 16 位有符号整数。 |
GARROW_TYPE_UINT32 |
小端序 32 位无符号整数。 |
GARROW_TYPE_INT32 |
小端序 32 位有符号整数。 |
GARROW_TYPE_UINT64 |
小端序 64 位无符号整数。 |
GARROW_TYPE_INT64 |
小端序 64 位有符号整数。 |
GARROW_TYPE_HALF_FLOAT |
2 字节浮点值。 |
GARROW_TYPE_FLOAT |
4 字节浮点值。 |
GARROW_TYPE_DOUBLE |
8 字节浮点值。 |
GARROW_TYPE_STRING |
UTF-8 可变长度字符串。 |
GARROW_TYPE_BINARY |
可变长度字节(不保证是 UTF-8 编码)。 |
GARROW_TYPE_FIXED_SIZE_BINARY |
固定大小的二进制数据。每个值占用相同的字节数。 |
GARROW_TYPE_DATE32 |
自 UNIX 纪元以来的 Int32 天数。 |
GARROW_TYPE_DATE64 |
自 UNIX 纪元以来的 Int64 毫秒数。 |
GARROW_TYPE_TIMESTAMP |
使用自 UNIX 纪元以来的 int64 编码的精确时间戳。默认单位是毫秒。 |
GARROW_TYPE_TIME32 |
使用 int32 编码的精确时间,支持秒或毫秒。 |
GARROW_TYPE_TIME64 |
使用 int64 编码的精确时间,支持微秒或纳秒。 |
GARROW_TYPE_MONTH_INTERVAL |
SQL 风格的 YEAR_MONTH 间隔。 |
GARROW_TYPE_DAY_TIME_INTERVAL |
SQL 风格的 DAY_TIME 间隔。 |
GARROW_TYPE_DECIMAL128 |
基于精度和比例的 128 位十进制类型。存储类型取决于参数。 |
GARROW_TYPE_DECIMAL256 |
基于精度和比例的 256 位十进制类型。存储类型取决于参数。 |
GARROW_TYPE_LIST |
某些逻辑数据类型的列表。 |
GARROW_TYPE_STRUCT |
逻辑类型的结构。 |
GARROW_TYPE_SPARSE_UNION |
逻辑类型的稀疏联合。 |
GARROW_TYPE_DENSE_UNION |
逻辑类型的稠密联合。 |
GARROW_TYPE_DICTIONARY |
字典,也称为类别类型。 |
GARROW_TYPE_MAP |
重复的结构逻辑类型。 |
GARROW_TYPE_EXTENSION |
自定义数据类型,由用户实现。 |
GARROW_TYPE_FIXED_SIZE_LIST |
某些逻辑类型的固定大小列表。 |
GARROW_TYPE_DURATION |
以秒、毫秒、微秒或纳秒为单位测量经过的时间。 |
GARROW_TYPE_LARGE_STRING |
64 位偏移量的 UTF-8 可变长度字符串。 |
GARROW_TYPE_LARGE_BINARY |
64 位偏移量的可变长度字节(不保证是 UTF-8 编码)。 |
GARROW_TYPE_LARGE_LIST |
具有 64 位偏移量的某些逻辑数据类型的列表。 |
GARROW_TYPE_MONTH_DAY_NANO_INTERVAL |
SQL 风格的 MONTH_DAY_NANO 间隔。 |
GARROW_TYPE_RUN_END_ENCODED |
行程长度编码数据。 |
GARROW_TYPE_STRING_VIEW |
具有 4 字节前缀和内联小字符串优化的字符串 (UTF8) 视图类型。 |
GARROW_TYPE_BINARY_VIEW |
具有 4 字节前缀和内联小字符串优化的字节视图类型。 |
GARROW_TYPE_DECIMAL32 |
基于精度和比例的十进制类型 |
GARROW_TYPE_DECIMAL64 |
基于精度和比例的 64 位十进制类型。存储类型取决于参数。 |