Изучение коллекции примеров
В веб-интерфейсе Azure Data Explorer есть коллекция примеров, которая позволяет выполнять написание запросов и команд язык запросов Kusto (KQL). В этой коллекции приведены примеры данных с руководствами в бесплатном и общедоступном кластере справки.
Необходимые компоненты
Учетная запись Майкрософт или удостоверение пользователя Microsoft Entra для входа в кластер справки. Подписка Azure не обязательна.
Начало работы
На следующей схеме изображено высокоуровневое представление баз данных, доступных в коллекции примеров.
Действия с примерами данных
Начните изучать запросы KQL с помощью набора данных из коллекции примеров.
Войдите в веб-интерфейс Azure Data Explorer с помощью учетной записи Майкрософт или удостоверения пользователя Microsoft Entra.
На домашней странице выберите "Просмотреть примеры данных с помощью KQL".
В диалоговом окне Explore data samples (Просмотр примеров данных) выберите пример набора данных и нажмите кнопку Просмотр.
На панели подключений к кластеру вспомогательный кластер отображается с примерами баз данных: хранимые функции, внешние таблицы, материализованные представления и таблицы баз данных. Выделяется база данных, выбранная в диалоговом окне примера данных.
На этой схеме показано высокоуровневое представление потока данных архитектуры, от необработанных данных до приема, обработки и материализованных представлений.
Следуйте инструкциям по руководствам
Окно редактора запросов, расположенное справа от области подключений к кластеру, предоставляет полезные руководства в виде часто используемых запросов вместе с подробными объяснениями.
Мы рассмотрим базу данных метрик, помеченную как SampleMetrics в области подключений кластера.
Набор данных SampleMetrics состоит из следующих таблиц:
- RawServerMetrics: при приеме необработанных данных для временного хранилища.
- TransformedServerMetrics: где хранятся проанализированные и обработанные данные.
- SQLServersLocation: содержит справочные данные о расположении серверов.
Совет
Вы можете перейти к другим учебникам в окне редактора запросов. Выберите "Открыть>учебники", а затем выберите конкретный учебник, который вы хотите изучить.
Выполнение запроса
В окне редактора запросов поместите курсор в запрос и нажмите кнопку Выполнить в верхней части окна или нажмите клавиши SHIFT + ВВОД, чтобы выполнить запрос. Результаты отображаются в области результатов запроса непосредственно под окном редактора запросов.
Прежде чем выполнять любой запрос или команду, ознакомьтесь с комментариями над ним. Комментарии включают важные сведения. Например, почему определенные команды управления не будут работать в кластере справки из-за отсутствия разрешений. Редактор запросов предоставляет предложения и предупреждения при написании запросов. Сведения о настройке предложений и предупреждений, которые вы получаете, см. в разделе "Настройка рекомендаций по запросу".
Сведения о командах управления
Так как определенные команды управления не могут выполняться в кластере справки , можно создать собственный бесплатный кластер для дальнейшего изучения этих команд. В следующей таблице описаны некоторые примеры этих команд.
Таблицу | Description | Command |
---|---|---|
RawServerMetrics | Политику пакетной обработки для приема данных можно настроить с целью уменьшения задержки приема по умолчанию с 5 минут до 20 секунд. | .alter table RawServerMetrics policy ingestionbatching @'{"MaximumBatchingTimeSpan": "00:00:20", "MaximumNumberOfItems": 500,"MaximumRawDataSizeMB": 1024}' |
RawServerMetrics | Для политики хранения данных можно установить срок в 10 дней, чтобы избежать дублирования сведений в таблицах необработанных и преобразованных данных. При необходимости необработанные данные можно хранить дольше. Например, если в таблице TransformedServerMetrics возникли проблемы вместо того, чтобы возвращаться к исходным данным, можно сослаться на данные в таблице RawServerMetrics. | .alter table RawServerMetrics policy retention '{"SoftDeletePeriod": "10.00:00:00", "Recoverability": "Enabled"}' |
TransformedServerMetrics | Политику обновления можно применить для преобразования и анализа необработанных данных. | .alter table TransformedServerMetrics policy update @'[{"IsEnabled": true, "Source": "RawServerMetrics", "Query": "Transform_RawServerMetrics()", "IsTransactional": true, "PropagateIngestionProperties": false}]' |