Изучение аналитики в режиме реального времени в Microsoft Fabric

В этом упражнении вы изучите аналитику в режиме реального времени в Microsoft Fabric.

Выполнение этого задания займет около 25 минут.

Примечание. Для выполнения этого упражнения потребуется лицензия Microsoft Fabric. Дополнительные сведения о том, как включить бесплатную пробную лицензию Fabric, см. в статье Начало работы с Fabric. Для этого вам понадобится учебная или рабочая учетная запись Microsoft. Если у вас ее нет, вы можете зарегистрироваться для пробной версии Microsoft Office 365 E3 или более поздней версии.

Создание рабочей области

Прежде чем работать с данными в Fabric, создайте рабочую область с включенной пробной версией Fabric.

  1. Войдите в Microsoft Fabric по адресу https://app.fabric.microsoft.com.
  2. В строке меню слева выберите Рабочие области (значок выглядит как ).
  3. Создайте рабочую область с выбранным именем, выбрав режим лицензирования в разделе Дополнительно, который включает возможности Fabric (пробная версия, premium или Fabric).
  4. Когда откроется новая рабочая область, она должна быть пустой.

    Снимок экрана: пустая рабочая область в Power BI.

Создание базы данных KQL

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

  1. В левом нижнем углу портала переключитесь на интерфейс Аналитика в реальном времени.

    Снимок экрана: меню переключателя интерфейса.

    Домашняя страница аналитики в реальном времени содержит плитки для создания часто используемых ресурсов с целью анализа данных в режиме реального времени.

  2. На домашней странице аналитики в реальном времени создайте новое Хранилище событий с выбранным вами именем.

    Снимок экрана: редактор RTA с выделенным параметром создания базы данных KQL.

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

Создание потока событий

Потоки событий предоставляют масштабируемый и гибкий способ приема данных в режиме реального времени из источника потоковой передачи.

  1. В строке меню слева выберите страницу Главная для интерфейса аналитики в реальном времени.
  2. На домашней странице выберите плитку, чтобы создать новый Поток событий с выбранным именем.

    Через некоторое время отображается визуальный конструктор для потока событий.

    Снимок экрана: конструктор Eventstream.

    На холсте визуального конструктора показан источник, который подключается к потоку событий, который, в свою очередь, подключен к назначению.

  3. На холсте конструктора в списке Новый источник выберите Пример данных. Затем в области Пример данных укажите имя такси и выберите пример данных Желтое такси (который представляет данные, собранные из поездок на такси). Нажмите кнопку Добавить.
  4. Под холстом конструктора выберите вкладку Предварительный просмотр данных, чтобы просмотреть данные, передаваемые из источника:

    Снимок экрана: предварительный просмотр данных Eventstream.

  5. На холсте конструктора в списке Новые назначения выберите База данных KQL. Затем на панели База данных KQL укажите имя назначения данные о такси и выберите рабочую область и базу данных KQL. Выберите Создать в разделе “Целевая таблица” и введите имя таблицы данные такси. Нажмите кнопку Добавить.
  6. Убедитесь, что завершенный поток событий выглядит следующим образом:

    Скриншот завершенноого Eventstream.

Запрос данных в реальном времени в базе данных KQL

Поток событий постоянно заполняет таблицу в базе данных KQL, что позволяет запрашивать данные в режиме реального времени.

  1. В центре меню слева выберите базу данных KQL (или выберите рабочую область и найдите там базу данных KQL).
  2. В меню для таблицы данные о такси (которая была создана в потоке событий) выберите Таблица запросов > Записи, принятые за последние 24 часа.

    Снимок экрана: меню таблицы "Запрос" в базе данных KQL.

  3. Просмотрите результаты запроса, который должен быть запросом KQL, следующим образом:

     ['taxi-data']
     | where ingestion_time() between (now(-1d) .. now())
    

    Результаты показывают все записи о такси, полученные из источника потоковой передачи за последние 24 часа.

  4. Замените весь код запроса KQL в верхней половине редактора запросов следующим кодом:

     // This query returns the number of taxi pickups per hour
     ['taxi-data']
     | summarize PickupCount = count() by bin(todatetime(tpep_pickup_datetime), 1h)
    
  5. Используйте кнопку** ▷ Запуск** для запуска запроса и просмотра результатов, которые показывают количество посадок в такси за каждый час.

Очистка ресурсов

Если вы закончили изучение аналитики в режиме реального времени в Microsoft Fabric, вы можете удалить рабочую область, созданную для этого упражнения.

  1. На панели слева выберите значок рабочей области, чтобы просмотреть все содержащиеся в ней элементы.
  2. В меню на панели инструментов выберите Параметры рабочей области.
  3. В разделе Другие выберите Удалить эту рабочую область.