Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрос состоит из одного или нескольких операторов запроса, разделенных точкой с запятой (;
).
По крайней мере одна из этих инструкций запроса должна быть инструкцией табличного выражения.
Инструкция табличного выражения создает один или несколько табличных результатов. Любые два оператора должны быть разделены точкой с запятой.
Если запрос содержит несколько инструкций табличных выражений, запрос содержит пакет инструкций табличных выражений, и все табличные результаты, созданные этими инструкциями, возвращаются запросом.
Существует два типа инструкций запроса:
- Операторы, которые в основном используются пользователями (операторы пользовательских запросов),
- Операторы, разработанные для поддержки сценариев, в которых приложения промежуточного уровня принимают запросы пользователей и отправляют их измененную версию в Kusto (операторы запросов приложений).
Некоторые инструкции запросов полезны в обоих сценариях.
Замечание
«Эффект» инструкции запроса начинается в точке, где она появляется в запросе, и заканчивается в конце запроса. После завершения запроса все его ресурсы освобождаются, и он не оказывает никакого влияния на будущие запросы (за исключением побочных эффектов, таких как запись запроса в журнал всех выполненных запросов или кэширование его результатов).
Операторы пользовательских запросов
Ниже приведен список инструкций пользовательских запросов:
Оператор let определяет привязку между именем и выражением. Операторы Let можно использовать для разбивки длинного запроса на небольшие именованные части, которые легче понять.
Инструкция set задает свойство запроса, которое влияет на то, как выполняется запрос и возвращаются его результаты.
Инструкция табличного выражения, наиболее важная инструкция запроса, возвращает «интересные» данные обратно в виде результатов.
Операторы запросов приложений
Ниже приведен список инструкций запросов приложений:
Инструкция alias определяет псевдоним для другой базы данных (в том же кластере или в удаленном кластере).
Оператор шаблона, который может использоваться приложениями, созданными на основе Kusto и предоставляющими язык запросов своим пользователям, чтобы они могли внедриться в процесс разрешения имен запросов.
Оператор параметров запроса, который используется приложениями, созданными на основе Kusto, для защиты от атак путем внедрения кода (аналогично тому, как параметры команд защищают SQL от атак путем внедрения SQL-кода).
Инструкция limit, которая используется приложениями, созданными на основе Kusto, для ограничения запросов к определенному подмножеству данных в Kusto (включая ограничение доступа к определенным столбцам и записям).