Типы инструкций запросов
Запрос состоит из одной или нескольких инструкций запроса, разделенных точкой с запятой (;
).
По крайней мере одна из этих инструкций запроса должна быть оператором табличного выражения.
Оператор табличного выражения создает один или несколько табличных результатов. Любые два оператора должны быть разделены точкой с запятой.
Если запрос содержит несколько операторов табличного выражения, запрос содержит пакет операторов табличных выражений, и все табличные результаты, созданные этими операторами, возвращаются запросом.
Два типа инструкций запроса:
- Инструкции, которые в основном используются пользователями (инструкции запроса пользователя),
- Инструкции, разработанные для поддержки сценариев, в которых приложения среднего уровня принимают запросы пользователей и отправляют измененную версию в Kusto (инструкции запроса приложения).
Некоторые инструкции запроса полезны в обоих сценариях.
Примечание
"Эффект" инструкции запроса начинается в точке, где оператор отображается в запросе, и заканчивается в конце запроса. После завершения запроса все его ресурсы освобождаются, и это не влияет на будущие запросы (кроме побочных эффектов, таких как запись запроса в журнал всех выполняемых запросов или кэширование его результатов).
Инструкции запроса пользователя
Ниже приведен список инструкций запроса пользователя.
Оператор let определяет привязку между именем и выражением. Операторы Let можно использовать для разбиения длинного запроса на небольшие именованные части, которые проще понять.
Инструкция set задает свойство запроса, которое влияет на то, как обрабатывается запрос и возвращаются его результаты.
Оператор табличного выражения, самый важный оператор запроса, возвращает "интересные" данные в качестве результатов.
Инструкции запроса приложения
Ниже приведен список инструкций запроса приложения.
Оператор alias определяет псевдоним для другой базы данных (в том же кластере или в удаленном кластере).
Оператор шаблона, который может использоваться приложениями, созданными на основе Kusto и предоставляющими пользователям язык запросов для внедрения в процесс разрешения имен запросов.
Инструкция параметров запроса, которая используется приложениями, созданными на основе Kusto, для защиты от атак путем внедрения (аналогично тому, как параметры команды защищают SQL от атак путем внедрения кода).
Оператор restrict, который используется приложениями, созданными на основе Kusto, для ограничения запросов определенным подмножеством данных в Kusto (включая ограничение доступа к определенным столбцам и записям).
Эта возможность не поддерживается в Azure Monitor
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по