Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве показано, как создать задание Stream Analytics, которое записывается в таблицу Delta в Azure Data Lake Storage 2-го поколения. В этом руководстве вы узнаете, как:
- Развертывание генератора событий, отправляющего примеры данных в концентратор событий
- Создайте задание для Stream Analytics
- Настройка Azure Data Lake Storage 2-го поколения с помощью таблицы Delta
- Запустите задание Stream Analytics
Предпосылки
Прежде чем начать, выполните следующие действия.
- Если у вас нет подписки Azure, создайте бесплатную учетную запись.
- Разверните генератор событий TollApp в Azure. Используйте эту ссылку для развертывания шаблона Azure TollApp.
intervalЗадайте для параметра значение 1. Создайте и используйте новую группу ресурсов для этого шага. - Создайте учетную запись Data Lake Storage 2-го поколения.
Создайте задание для Stream Analytics
Войдите на портал Azure.
Выберите все службы в меню слева.
Переместите указатель мыши на задания Stream Analytics в разделе "Аналитика" и выберите + (плюс).
Выберите Создать ресурс в левом верхнем углу портала Azure.
Выберите Analytics>задание Stream Analytics из списка результатов.
В новом задании Stream Analytics выполните следующие действия.
- Для подписки выберите подписку Azure.
- Для группы ресурсов выберите тот же ресурс, который использовался ранее в развертывании TollApp.
- В поле "Имя" введите имя задания. Имя задания Stream Analytics может содержать буквенно-цифровые символы, дефисы и символы подчеркивания. Он должен быть длиной от 3 до 63 символов.
- Для среды размещения убедитесь, что выбрано облако .
- Для единиц потока выберите 1. Единицы потоковой передачи представляют вычислительные ресурсы, необходимые для выполнения задания. Сведения о масштабировании единиц потоковой передачи см. в статье о понимании и настройке единиц потоковой передачи.
В нижней части страницы выберите Проверить и создать.
В разделе «Просмотр и создание» просмотрите настройки и выберите «Создать», чтобы создать задание Stream Analytics.
На странице развертывания выберите "Перейти к ресурсу" , чтобы перейти на страницу задания Stream Analytics .
Настройка входных данных для задания
Следующим шагом является определение входного источника для задания, которое должно прочитать данные с помощью концентратора событий, созданного при развертывании TollApp.
Найдите задание Stream Analytics, созданное в предыдущем разделе.
В разделе топологии заданий задания Stream Analytics выберите входные данные.
Выберите + Добавить входные данные и концентратор событий.
Заполните входную форму следующими значениями, созданными с помощью шаблона Azure TollApp:
Для входного псевдонима введите entrystream.
Выберите "Концентратор событий" из подписок.
Для подписки выберите подписку Azure.
Для пространства имен Концентратора событий выберите пространство имен концентратора событий, созданное в предыдущем разделе.
Используйте параметры по умолчанию для остальных параметров и нажмите кнопку "Сохранить".
Настройка выходных данных для задания
Следующим шагом является определение приемника данных, куда задание может записывать данные. В этом руководстве вы записываете выходные данные в таблицу Delta в Azure Data Lake Storage 2-го поколения.
В разделе топологии заданий задания Stream Analytics выберите параметр "Выходные данные ".
Выберите +Добавить результат>хранилище объектов BLOB/ADLS второго поколения.
Заполните выходную форму следующими сведениями и нажмите кнопку "Сохранить".
Для псевдонима вывода введите DeltaOutput.
Выберите хранилище BLOB-объектов или ADLS 2-го поколения из подписок.
Для подписки выберите подписку Azure.
Для учетной записи хранения выберите созданную учетную запись ADLS Gen2 (которая начинается с tollapp).
Для контейнера выберите "Создать" и укажите уникальное имя контейнера.
Для формата сериализации событий выберите Delta Lake. Хотя Delta Lake указан в качестве одного из вариантов здесь, это не формат данных. Delta Lake использует версионированные файлы Parquet для хранения ваших данных. Узнать больше о Delta lake.
Для пути к таблице Delta введите папку руководства/таблицу Delta.
Используйте параметры по умолчанию для остальных параметров и нажмите кнопку "Сохранить".
Создание запросов
На этом этапе вы настроили задание Stream Analytics для чтения входящего потока данных. Следующим шагом является создание запроса, который анализирует данные в режиме реального времени. Запросы используют язык SQL, имеющий некоторые расширения, относящиеся к Stream Analytics.
Выберите запрос в области топологии задания в меню слева.
Введите следующий запрос в окно запроса. В этом примере запрос считывает данные из Центров событий и копирует выбранные значения в таблицу Delta в ADLS 2-го поколения.
SELECT State, CarModel.Make, TollAmount INTO DeltaOutput FROM EntryStream TIMESTAMP BY EntryTimeНажмите кнопку "Сохранить запрос " на панели инструментов.
Запуск задания Stream Analytics и просмотр выходных данных
Вернитесь на страницу обзора задания на портале Azure и нажмите кнопку "Пуск".
На странице выполнения задания убедитесь, что для времени начала выполнения задания выбрано значение Сейчас, а затем нажмите Пуск в нижней части страницы.
Через несколько минут на портале найдите учетную запись хранения и контейнер, настроенный в качестве выходных данных для задания. Теперь можно увидеть разностную таблицу в папке, указанной в контейнере. Задание занимает несколько минут, чтобы запуститься в первый раз. После запуска он продолжает работать по мере поступления данных.
Очистите ресурсы
Если ресурсы больше не нужны, удалите группу ресурсов, задание Stream Analytics и все связанные ресурсы. Удаление задания прекращает начисление платы за единицы потоковой передачи, которые использует задание. Если вы планируете использовать задание в будущем, его можно остановить и перезапустить позже, когда вам потребуется. Если вы не собираетесь продолжать использовать это задание, удалите все ресурсы, созданные в этом руководстве, выполнив следующие действия.
- В меню слева на портале Azure выберите группы ресурсов и выберите имя созданного ресурса.
- На странице группы ресурсов выберите "Удалить", введите имя ресурса для удаления в текстовом поле и нажмите кнопку "Удалить".
Дальнейшие шаги
В этом руководстве вы создали простое задание Stream Analytics, отфильтровали входящие данные и написали результаты в таблице Delta в учетной записи ADLS 2-го поколения. Дополнительные сведения о заданиях Stream Analytics см. в следующем разделе: