Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве показано, как использовать Stream Analytics без редактора кода для вычисления агрегатов в потоках данных в режиме реального времени и хранения их в Azure Synapse Analytics.
В этом руководстве описано следующее:
- Развертывание генератора событий, отправляющего данные в концентратор событий
- Создайте задание Stream Analytics с помощью редактора без кода
- Проверка входных данных и схемы
- Выберите поля для группировки и задайте агрегации, например, количество
- Настройка Azure Synapse Analytics для записи результатов
- Выполнение задания Stream Analytics
- Визуализация данных в Power BI
Требования
Прежде чем начать, выполните следующие действия.
- Если у вас еще нет подписки Azure, создайте бесплатную учетную запись.
- Разверните генератор событий TollApp в Azure. Используйте эту ссылку для развертывания шаблона Azure TollApp.
intervalЗадайте для параметра значение 1. Используйте новую группу ресурсов для этого шага. - Создайте рабочую область Azure Synapse Analytics с выделенным пулом SQL.
-
Создайте таблицу с именем
carsummaryс помощью выделенного пула SQL. Выполните следующий скрипт SQL:CREATE TABLE carsummary ( Make nvarchar(20), CarCount int, times datetime ) WITH ( CLUSTERED COLUMNSTORE INDEX ) ;
Использование бескодового редактора для создания задания Stream Analytics
Найдите группу ресурсов, в которой развернут генератор событий TollApp.
Выберите пространство имен Центров событий Azure.
На странице пространства имен Центров событий выберите Центры событий в разделе "Сущности " в меню слева.
Выберите
entrystreamэкземпляр.В разделе «Функции» перейдите к «Обработка данных», затем выберите «пуск» на шаблоне «Начать с пустого холста».
Назовите задание
carsummaryи нажмите кнопку "Создать".На странице конфигурации концентратора событий подтвердите следующие параметры и выберите Подключить.
В течение нескольких секунд отображаются примеры входных данных и схемы. Вы можете удалить поля, переименовать поля или изменить типы данных.
Выберите "Операции" на панели команд и выберите "Группировать по".
Выберите элемент Группировка на холсте и подключите его к элементу концентратора событий.
Настройте элемент Группировка, указав следующие параметры:
Агрегат в виде счетчика.
Поле "Make", которое является вложенным полем внутри CarModel.
Выберите Добавить.
В разделе "Параметры":
Выберите группировать по и обратите внимание на сгруппированные данные на вкладке "Предварительный просмотр данных" в нижней части страницы.
На панели команд выберите "Операции" и "Управление полями".
Подключить плитки Group by и Управление полями.
На странице "Управление полями" выполните следующие действия:
Выберите Добавить все поля на странице конфигурации Управление полями.
Щелкните ... рядом с полями и выберите Изменить, чтобы переименовать их.
Выберите "Готово" на странице "Управление полями ". Страница Управление полями должна выглядеть, как показано на следующем изображении.
Выберите плитку "Управление полями" и просмотрите данные, поступающие в операцию на вкладке "Предварительный просмотр данных" в нижней части страницы.
На панели команд выберите выходные данные и выберите Synapse.
Подключите плитку Synapse к плитке Управление полями на холсте.
На странице параметров Synapse выполните следующие действия:
Если учетная запись хранения задания еще не задана, выберите учетную запись Azure Data Lake Storage в группе ресурсов. Это учетная запись хранения, используемая Synapse SQL для загрузки данных в хранилище данных.
Выберите подписку Azure, в которой находится Azure Synapse Analytics.
Выберите базу данных выделенного пула SQL, который использовался для создания
carsummaryтаблицы в предыдущем разделе.Введите имя пользователя и пароль для проверки подлинности.
Введите имя таблицы как
carsummary.Нажмите Подключиться. Вы увидите примеры результатов, записанные в таблицу Synapse SQL.
Выберите плитку Synapse и перейдите на вкладку "Предварительный просмотр данных" в нижней части страницы. Вы увидите данные, поступающие в выделенный пул SQL.
Нажмите кнопку Сохранить на верхней ленте, чтобы сохранить задание, а затем нажмите кнопку Пуск.
На странице "Запуск задания Stream Analytics" нажмите «Пуск», чтобы выполнить задание.
Затем вы увидите список всех заданий Stream Analytics, созданных с помощью редактора без кода. И в течение двух минут ваше задание переходит в состояние «Выполнение». Нажмите кнопку "Обновить" на странице, чтобы увидеть изменение состояния из "Создано" —> "Запуск".>
Создание визуализации Power BI
Скачайте последнюю версию Power BI Desktop.
Используйте соединитель Power BI для Azure Synapse SQL.
Снимок экрана Power BI Desktop с выбранными Azure и Synapse Analytics SQL.
Подключитесь к базе данных с помощью DirectQuery и используйте этот запрос для получения данных из базы данных.
SELECT [Make],[CarCount],[times] FROM [dbo].[carsummary] WHERE times >= DATEADD(day, -1, GETDATE())Перейдите на вкладку "База данных " и введите учетные данные (имя пользователя и пароль), чтобы подключиться к базе данных и запустить запрос.
Выберите "Загрузить", чтобы загрузить данные в Power BI.
Затем можно создать линейный график.
- Ось X — время.
- Ось Y — количество автомобилей.
- Легенда в виде создаваемой диаграммы, которую можно опубликовать. Вы можете настроить автоматическое обновление страницы и задать для него значение 3 минут, чтобы получить представление в режиме реального времени.
Другие параметры
Помимо Azure Synapse SQL, вы также можете использовать SQL базы данных в качестве результата редактора без кода для приема потоковых данных. Затем используйте соединитель Power BI для подключения к базе данных SQL с помощью DirectQuery для создания панели мониторинга в режиме реального времени.
Это также хороший вариант для создания панели мониторинга в режиме реального времени с помощью потоковых данных. Дополнительные сведения о выходных данных базы данных SQL см. в разделе "Преобразование и прием в базу данных SQL".
Очистка ресурсов
- Найдите экземпляр Event Hubs и просмотрите список заданий Stream Analytics в разделе Process Data. Остановите все выполняемые задания.
- Перейдите в группу ресурсов, которую вы использовали при развертывании генератора событий TollApp.
- Выберите команду Удалить группу ресурсов. Чтобы подтвердить удаление, введите имя группы ресурсов.
Следующие шаги
В этом руководстве вы создали задание Stream Analytics с помощью редактора без кода для определения агрегатов и записи результатов в Azure Synapse Analytics. Затем вы использовали Power BI для создания панели мониторинга в режиме реального времени, чтобы просмотреть результаты, полученные заданием.