Поделиться через


Столбцы

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

Примечание

  • Максимальное количество столбцов на таблицу составляет 10 000.
  • Имена столбцов чувствительны к регистру. Дополнительные сведения см. в статье Правила именования идентификаторов.
  • Столбцы иногда называются атрибутами , а строки — записями.

Ссылочные столбцы в запросах

В запросах ссылки на столбцы обычно используются только по имени. Они могут отображаться только в выражениях, а оператор запроса, под которым отображается выражение, определяет поток таблиц или табличных данных. Имя столбца не требует дополнительного определения области.

Например, в следующем запросе у нас есть неименованный поток табличных данных, который определяется с помощью оператора datatable и имеет один столбец , c. Поток табличных данных фильтруется по предикату по значению этого столбца и создает новый неименованный поток табличных данных с теми же столбцами, но меньше строк. Затем оператор as присваивает имя потоку табличных данных, и его значение возвращается в качестве результатов запроса. Обратите внимание, что столбец c ссылается по имени без ссылки на его контейнер:

datatable (c:int) [int(-1), 0, 1, 2, 3]
| where c*c >= 2
| as Result