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

Используйте инструменты Azure Stream Analytics для Visual Studio Code, чтобы локально тестировать ваши задачи Stream Analytics с примерными данными. Локальное тестирование позволяет быстро проверить логику запроса перед запуском задания в Azure. Visual Studio Code сохраняет результаты вывода в виде JSON-файлов в папке LocalRunOutputs вашего проекта.

Prerequisites

Подготовка примеров данных

Сначала подготовьте образцы входных данных. Если у вас уже есть примеры данных на компьютере, вы можете пропустить этот шаг.

Чтобы проверить запрос на соответствие источнику потоковой передачи в реальном времени, а не сохранённым примерам данных, см. Локальное тестирование запросов Stream Analytics на входных данных из потока в реальном времени с помощью Visual Studio Code.

  1. Выберите предварительный просмотр данных в входном конфигурационном файле с верхней строки. Visual Studio Code получает часть входных данных из Центр Интернета вещей и показывает их в окне предварительного просмотра.

  2. После появления данных выберите «Сохранить», чтобы сохранить их в локальный файл.

Скриншот файла конфигурации входных данных в Visual Studio Code с выбранным параметром «Preview data» для получения входных данных в реальном времени.

Определите локальный вход

Определите локальный вход в вашем проекте Stream Analytics, чтобы ваш запрос мог читаться из примерного файла данных, а не из живого исходного кода. Используйте следующие шаги для добавления и настройки локального входа:

  1. Выберите input.json в папке Inputs в вашем проекте Stream Analytics. Затем выберите « Добавить локальный вход » в верхней строке.

    Скриншот проекта Stream Analytics в Visual Studio Code с добавлением локального входа, выбранного из верхней строки.

    Вы также можете использовать Ctrl+Shift+ P, чтобы открыть палитру команд и ввести ASA: Add Input.

    Скриншот палитры команд Visual Studio Code с введённой командой ASA: Add Input.

  2. Выберите Локальный вход.

    Скриншот Visual Studio Code, показывающий опцию Local Input, выбранную для входа Stream Analytics.

  3. Выберите + Новый локальный вход.

    Скриншот Visual Studio Code, показывающий опцию New Local Input, выбранную для входа Stream Analytics.

  4. Введите тот же псевдоним, который вы использовали в запросе.

    Скриншот Visual Studio Code, показывающий поле ввода псевдонима для нового локального входного источника Stream Analytics.

  5. В недавно сгенерированном файлеLocalInput_Input.json введите путь к вашему локальному файлу данных.

    Снимок экрана файла LocalInput_Input.json в Visual Studio Code с введённым путём к локальному файлу данных.

  6. Выберите предварительный просмотр данных , чтобы просмотреть входные данные. Visual Studio Code автоматически обнаруживает тип сериализации (JSON или CSV) для ваших данных. Используйте селектор для просмотра данных в формате Table или Raw . В следующей таблице приведен пример данных в формате таблицы:

    Скриншот локальных входных данных, предварительно просмотренных в формате таблицы в Visual Studio Code.

    В следующей таблице приведен пример данных в формате Raw:

    Скриншот локальных входных данных, предварительно просмотренных в формате Raw в Visual Studio Code.

Запускайте локальные запросы

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

  1. Вернитесь в редактор запросов и выберите «Запустить локально». Затем выберите «Использовать локальный ввод » из выпадающего списка.

    Скриншот редактора запросов Stream Analytics в Visual Studio Code с локально выбранной опцией Run.

    Скриншот Visual Studio Code с опцией «Использовать локальный ввод», выбранной из выпадающего списка.

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

    Скриншот результатов локального запуска, показан в правом окне Visual Studio Code.