Использование примеров запросов

В этой статье вы узнаете, как использовать примеры запросов KQL для начального просмотра данных.

Запрос — это операция только для чтения, предназначенная для обработки данных и возврата результатов. Запрос указывается в виде обычного текста, используя модель потока данных, которую легко читать, создавать и автоматизировать. Запросы всегда выполняются в контексте определенной таблицы или базы данных. Как минимум, запрос состоит из ссылки на исходные данные и одного или нескольких операторов запроса, применяемых последовательно. Визуально это обозначается с помощью символа вертикальной черты (|), который используется для разделения операторов.

Дополнительные сведения о языке запросов Kusto см. в обзоре языка запросов Kusto (KQL).

Необходимые условия

  • Рабочая область с включённой поддержкой Microsoft Fabric для емкости
  • База данных KQL с данными

Запрос с кодом

Можно запустить меню двумя способами, чтобы запросить таблицу KQL.

  1. Выберите таблицу в левой области. В следующем примере выбран yelllowtaxidata.

  2. Выберите запрос с кодом в меню в верхней части окна.

    Снимок экрана: панель обозревателя, в которой показана таблица и выделено меню таблицы

    Другой способ — навести указатель мыши на таблицу, выбрать ... (многоточие), и будет отображено следующее контекстное меню с теми же параметрами для запроса с кодом.

    снимок экрана панели обозревателя с меню

  3. Выберите запрос KQL , который требуется запустить. Чтобы запустить пример SQL-запроса, выберите SQL и выберите sql-запрос, который требуется запустить. Запрос автоматически выполняется и отображает результаты, как показано на следующем рисунке.

    снимок экрана: окно исследования данных с результатами примерных запросов в Real-Time Intelligence.

Примеры запросов

Отображение всех 100 записей

// Use 'take' to view a sample number of records in the table and check the data.
yellowtaxidata
| take 100

Записи, загруженные за последние 24 часа

// See the most recent data - records ingested in the last 24 hours.
yellowtaxidata
| where ingestion_time() between (now(-1d) .. now())

Получение схемы таблицы

// View a representation of the schema as a table with column names, column type, and data type.
yellowtaxidata
| getschema

Получение последнего времени приема

// Check when the last record in the table was ingested.
yellowtaxidata
| summarize LastIngestionTime = max(ingestion_time())

Отображение общего количества записей

//See how many records are in the table.
yellowtaxidata
| count

Сводка приема в час

// This query returns the number of ingestions per hour in the given table.
yellowtaxidata
| summarize IngestionCount = count() by bin(ingestion_time(), 1h)

SQL: отображение всех 100 записей

-- View a sample of 100 records in the table.
select top 100 * from yellowtaxidata

SQL: отображение общего количества записей

-- See how many records are in the table.
select count_big(*) from yellowtaxidata