Операторы запроса
Запрос — это операция только для чтения с данными, попадающими в кластер. Запросы всегда выполняются в контексте конкретной базы данных в кластере. Они также могут ссылаться на данные в другой базе данных или даже в другом кластере.
Так как нерегламентированный запрос данных является приоритетным сценарием для Kusto, синтаксис язык запросов Kusto оптимизирован для пользователей, не являющихся экспертами, которые разрабатывают и выполняют запросы к своим данным и могут однозначно понять, что делает каждый запрос (логически).
Синтаксис языка — это синтаксис потока данных, где "данные" означает "табличные данные" (данные в одной или нескольких строках или столбцах прямоугольной фигуры). Как минимум, запрос состоит из ссылок на исходные данные (ссылок на таблицы Kusto) и одного или нескольких операторов запроса , применяемых последовательно, визуально обозначаемых использованием символа конвейера (|
) для разделения операторов.
Пример:
StormEvents
| where State == 'FLORIDA' and StartTime > datetime(2000-01-01)
| count
Каждый фильтр, для которого в качестве префикса используется вертикальная черта |
, — это экземпляр класса operatorс определенными параметрами. Входные данные для оператора представлены таблицей, которая является результатом предыдущего конвейера. В большинстве случаев все параметры — это скалярные выражения для столбцов входных данных.
В некоторых случаях параметры являются именами входных столбцов, но иногда параметр может быть второй таблицей. Результат запроса всегда является таблицей — даже если она включает только один столбец и одну строку.
T
используется в запросе для обозначения предыдущего конвейера или исходной таблицы.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по