Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Каждое значение данных, например значение выражения или параметра функции, имеет тип данных, который является скалярным типом данных или определяемой пользователем записью. скалярного типа данных
Как и на большинстве языков, тип данных определяет, какие вычисления и манипуляции можно выполнять с значением. Например, если у вас есть значение строки типа, вы не сможете выполнять арифметические вычисления с ним.
Заметка
Хотя пользовательские записи поддерживаются в Kusto, определяемые пользователем типы данных не поддерживаются.
Поддерживаемые типы данных
На языке запросов Kusto большинство типов данных соответствуют стандартным соглашениям и имеют имена, которые вы, вероятно, видели раньше. В следующей таблице показан полный список:
| Тип | Описание |
|---|---|
bool (boolean) |
true (1) или false (0). |
datetime (date) |
Момент времени, как правило, выражается как дата и время дня. |
| десятичные | 128-разрядное десятичное число. |
| динамические |
Массив, контейнер свойств или значение любого из других скалярных типов данных. |
guid (uuid, uniqueid) |
128-разрядное глобально уникальное значение. |
| int | 32-разрядное целое число со знаком. |
| длинные | 64-разрядное целое число со знаком. |
реальные (double) |
64-разрядная, двойная точность, число с плавающей запятой. |
| строка | Последовательность нулевых или более символов Юникода. |
интервал времени (time) |
Интервал времени. |
Кончик
Чтобы проверить тип данных значения, используйте функцию gettype().
Хотя большинство типов данных являются стандартными, вы можете быть менее знакомы с типами, такими как динамический или временной интервал, и guid.
Dynamic имеет структуру, аналогичную JSON, но с одним ключевым различием: она может хранить типы данных языка запросов Kusto, которые традиционные json не могут, например вложенные динамические значения или интервал времени.
Timepan — это тип данных, который ссылается на меру времени, например часов, дней или секунд. Не путайте интервал времени с датой и временем, который оценивается до фактической даты и времени, а не меры времени. В следующей таблице показан список суффиксов интервала времени .
GUID — это тип данных, представляющий 128-разрядный уникальный идентификатор, который соответствует стандартному формату [8]-[4]-[4]-[4]-[4]-[12], где каждый [число] представляет число символов, а каждый символ может варьироваться от 0 до 9 или f.
Значения NULL
Все типы данных, не относящиеся к нестрокам, могут иметь значение NULL. Если значение равно NULL, оно указывает на отсутствие или несоответствие данных. Например, если вы пытаетесь ввести строку abc в целый столбец, это приведет к значению NULL. Чтобы проверить, имеет ли выражение значение NULL, используйте функцию isnull().
Дополнительные сведения см. в значений NULL.