Скалярные типы данных

Каждое значение данных, например значение выражения или параметра функции, имеет тип данных. Тип данных является скалярным типом данных, который является одним из встроенных предопределенных типов, перечисленных ниже, или пользовательской записью, которая представляет собой упорядоченную последовательность пар имен и скалярных типов данных, например тип данных строки в таблице.

Примечание

Пользовательские типы данных в Kusto не поддерживаются.

Поддерживаемые типы данных

Поддерживаются следующие типы данных:

Тип Описание
bool (boolean) true (1) или false (0).
datetime (date) Момент времени, который обычно выражается в виде даты и времени суток.
decimal Десятичное число в ширину 128 бит.
dynamic Массив, контейнер свойств или значение любого из других скалярных типов данных.
guid (uuid, uniqueid) 128-разрядное глобально уникальное значение.
int Целое число со знаком, шириной 32 бита.
long Целое число со знаком, 64-разрядное целое число.
real (double) 64-разрядное число с плавающей запятой с двойной точностью.
строка Последовательность из нуля или более символов Юникода .
интервал времени (time) Интервал времени.

Совет

Чтобы проверка тип данных значения, используйте функцию gettype().

Значения NULL

Все типы данных, не являющиеся строками, могут иметь значение NULL. Если значение равно NULL, это указывает на отсутствие или несоответствие данных. Например, если вы попытаетесь ввести строку abc в целочисленный столбец, это приведет к значению NULL. Чтобы проверка, если выражение имеет значение NULL, используйте функцию isnull().

Дополнительные сведения см. в разделе Значения NULL.