标量数据类型

每个数据值(例如表达式的值或函数的参数)都有数据类型。 数据类型是标量数据类型(一种内置的预定义类型,已列在下面)或用户定义的记录(名称和标量数据类型对的有序序列,例如表的某个行的数据类型)。

注意

Kusto 不支持用户定义的数据类型。

支持的数据类型

支持以下数据类型:

类型 描述
布尔 (boolean) true (1) 或 false (0)。
日期/时间 (date) 某个时刻,通常以日期和当天的时间表示。
decimal 128 位的十进制数字。
dynamic 数组、属性包或任何其他标量数据类型的值。
guiduuiduniqueid 128 位的全局唯一值。
int 带符号的 32 位整数。
long 带符号的 64 位整数。
real (double) 64 位双精度浮点数。
字符串 由零个或多个 Unicode 字符构成的序列。
timespan (time) 时间间隔。

提示

若要检查值的数据类型,请使用 gettype() 函数。

Null 值

所有非字符串数据类型都可以为 null。 如果值为 null,则表示数据缺失或不匹配。 例如,如果尝试将字符串 abc 输入到整数列中,则会导致 null 值。 若要检查表达式是否为 null,请使用 isnull() 函数。

有关详细信息,请参阅 Null 值