标量数据类型
每个数据值(例如表达式的值或函数的参数)都有数据类型。 数据类型是标量数据类型(一种内置的预定义类型,已列在下面)或用户定义的记录(名称和标量数据类型对的有序序列,例如表的某个行的数据类型)。
注意
Kusto 不支持用户定义的数据类型。
支持的数据类型
支持以下数据类型:
类型 | 描述 |
---|---|
布尔 (boolean ) |
true (1 ) 或 false (0 )。 |
日期/时间 (date ) |
某个时刻,通常以日期和当天的时间表示。 |
decimal | 128 位的十进制数字。 |
dynamic | 数组、属性包或任何其他标量数据类型的值。 |
guid(uuid 、uniqueid ) |
128 位的全局唯一值。 |
int | 带符号的 32 位整数。 |
long | 带符号的 64 位整数。 |
real (double ) |
64 位双精度浮点数。 |
字符串 | 由零个或多个 Unicode 字符构成的序列。 |
timespan (time ) |
时间间隔。 |
提示
若要检查值的数据类型,请使用 gettype() 函数。
Null 值
所有非字符串数据类型都可以为 null。 如果值为 null,则表示数据缺失或不匹配。 例如,如果尝试将字符串 abc
输入到整数列中,则会导致 null 值。 若要检查表达式是否为 null,请使用 isnull() 函数。
有关详细信息,请参阅 Null 值。