Локальное тестирование запроса Stream Analytics по входным данным динамического потока с помощью Visual Studio Code

Локальное тестирование запроса Stream Analytics с использованием входных данных динамического потока является важным шагом в обеспечении точности и эффективности логики запроса. С помощью расширения Azure Stream Analytics (ASA) для Visual Studio Code (VS Code) у вас есть необходимые инструменты для беспрепятственного выполнения этого тестирования. В этой статье описаны шаги по настройке среды, настройке входных данных динамического потока и локальному выполнению запроса для тщательного тестирования.

Предпосылки

Определение входных данных динамического потока

  1. Щелкните правой кнопкой мыши папку «Входные данные» в проекте Stream Analytics и выберите «ASA: добавить входные данные». Скриншот расширения VS Code, добавляющего ввод через выпадающее меню. ИЛИ нажмите клавиши Ctrl+Shift+P, чтобы открыть палитру команд, и введите ASA: Добавить ввод. Затем выберите скрипт запроса для обработки входного потока. Скриншот расширения VS Code, добавляющего ввод через палитру команд.

  2. Выберите тип источника входных данных в реальном времени из раскрывающегося списка, выберите из подписок Azure и введите имя источника входных данных. Снимок экрана расширения VS Code, показывающий ряд шагов для настройки входных данных концентратора событий.

  3. Вы увидите новый JSON-файл, созданный в папке Input . Откройте файл и выберите из подписок , чтобы настроить входные данные Центров событий. Скриншот расширения VS Code, показывающий входные файлы json.

  4. Выберите Предварительный просмотр данных , чтобы проверить, успешно ли настроен динамический ввод. Снимок экрана расширения VS Code для предварительного просмотра входных данных в реальном времени.

Выполнение запроса локально

Откройте файл запроса, выберите «Запустить локально » или кнопку « Воспроизвести » в строке меню, чтобы открыть окно параметров «Локальный запуск » для настройки режима локального выполнения.

Скриншот расширения VS Code, выбирающего

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

Скриншот расширения VS Code, выбирающего режим воспроизведения для локального запуска.

Вы можете видеть, что окно локального тестирования открывается и обновляется каждые 3 секунды. Выходные результаты хранятся в формате JSON в папке LocalRunOutputs .

Скриншот расширения VS Code, показывающий локальное тестовое окно.

Указание входных секций для локального тестирования

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

  1. Выберите Запустить локально , чтобы открыть окно параметров локального выполнения.
  2. В разделе Выберите раздел входных секций и выберите Пользовательский.
  3. Введите конкретные номера секций, из которых вы хотите принимать данные для локального тестирования.

Снимок экрана расширения VS Code, указывающего разделы концентратора событий.

Указав секции, вы можете сосредоточиться на тестировании логики запроса, не беспокоясь о большом объеме данных. Эта функция позволяет более эффективно и целенаправленно тестировать задание Stream Analytics.

Отправка задания в Azure

После завершения локального тестирования запроса вы можете отправить проект Stream Analytics в Azure и начать выполнение задания в облаке.

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

Снимок экрана расширения VS Code, отправляющего задание в Azure.

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

Снимок экрана расширения VS Code, показывающего задание облачного просмотра.

Дальнейшие шаги