类型类别
类型名称
类型说明
基本数值类型
BOOLEAN
布尔类型。
TINYINT
宽度为8位的整数类型。
SMALLINT
宽度为16位的整数类型。
INTEGER
宽度为32位的整数类型。
BIGINT
宽度为64位的整数类型。
HUGEINT
宽度为128位的整数类型。
REAL
宽度为32位可变精度浮点数类型。
DOUBLE
宽度为64位可变精度浮点数类型。
TIMESTAMP
精度为纳秒的UNIX时间戳类型。
DATE
日期数据类型,格式为YYYY-MM-DD。
VARCHAR
可变长度字符数据类型。
VARBINARY
可变长度二进制数据类型。
结构化数值类型
ARRAY
数组类型。元素访问使用[],元素访问下标从1开始。
例如* | extend a = ARRAY[0, 1, 2] | extend b = a[1]。
MAP
字典类型,键只能是基本数值类型,值可以是任意类型。元素访问使用[]。
例如* | extend a = MAP(ARRAY['foo', 'bar'], ARRAY[0, 1]) | extend b = a['foo']。
JSON类型
JSON
JSON类型。
