Сбор данных из Центров событий с помощью Azure Data Lake Storage 1-го поколения

В этой статье приведены сведения о сборе данных, полученных Центрами событий Azure, с помощью Azure Data Lake Storage 1-го поколения.

Предварительные требования

Назначение разрешений Центрам событий

В этом разделе вы создадите папку в учетной записи, в которой необходимо собрать данные из Центров событий. Вы также можете назначить разрешения Центрам событий. Это позволит им записывать данные в учетную запись Data Lake Storage 1-го поколения.

  1. Откройте учетную запись Data Lake Storage 1-го поколения, в которую необходимо собрать данные из Центров событий, и щелкните Обозреватель данных.

    обозреватель данных Data Lake Storage 1-го поколения

  2. Выберите Создать папку и введите имя папки, в которую необходимо сохранять данные.

    Создайте папку в Data Lake Storage 1-го поколения

  3. Назначьте разрешения в корневой папке Data Lake Storage 1-го поколения.

    а. Щелкните Обозреватель данных, выберите корневую папку учетной записи Data Lake Storage 1-го поколения, а затем — Доступ.

    Снимок экрана: обозреватель данных с корнем учетной записи и параметром Access.

    b. В разделе Доступ выберите Добавить, щелкните Выберите пользователя или группу, а затем найдите Microsoft.EventHubs.

    Снимок экрана: страница

    Нажмите кнопку Выбрать.

    c. В разделе Назначение разрешений выберите Выбор разрешений. Задайте для параметра Разрешения значение Выполнить. Задайте для параметра Добавить к значение К этой папке и всем вложенным элементам. Задайте для параметра Add as (Добавить как) значение Запись разрешений доступа и запись разрешений по умолчанию.

    Важно!

    Это простой способ обеспечения доступа к целевой папке при создании новой иерархии папок для записи данных, поступающих в Центры событий Azure. Однако добавление разрешений для всех дочерних элементов папки верхнего уровня с многочисленными дочерними файлами и папками может занять много времени. Если корневая папка содержит большое число файлов и папок, возможно, быстрее будет добавить разрешения на выполнение для Microsoft.EventHubs по отдельности в каждую папку в пути к конечной целевой папке.

    Снимок экрана: раздел

    Нажмите кнопку ОК.

  4. Назначьте разрешения папке в учетной записи Data Lake Storage 1-го поколения, в которой необходимо сохранить данные.

    а. Щелкните Обозреватель данных, выберите папку в учетной записи Data Lake Storage 1-го поколения, а затем — Доступ.

    Снимок экрана: обозреватель данных с папкой в учетной записи и параметром Access.

    b. В разделе Доступ выберите Добавить, щелкните Выберите пользователя или группу, а затем найдите Microsoft.EventHubs.

    Снимок экрана: страница

    Нажмите кнопку Выбрать.

    c. В разделе Назначение разрешений выберите Выбор разрешений. Для параметра Разрешения установите флажки Чтение, Запись и Выполнить. Задайте для параметра Добавить к значение К этой папке и всем вложенным элементам. Наконец, задайте для параметра Add as (Добавить как) значение Запись разрешений доступа и запись разрешений по умолчанию.

    Снимок экрана: раздел

    Нажмите кнопку ОК.

Настройка Центров событий для сбора данных в Data Lake Storage 1-го поколения

В этом разделе вы создаете концентратор событий в пространстве имен Центров событий. Кроме того, вы также настроите концентратор событий для записи данных в учетную запись Azure Data Lake Storage 1-го поколения. В этом разделе предполагается, что вы уже создали пространство имен Центров событий.

  1. В области Обзор пространства имен Центров событий выберите +Концентратор событий.

    Снимок экрана: панель

  2. Чтобы настроить Центры событий для сбора данных в Data Lake Storage 1-го поколения, укажите приведенные ниже значения.

    Снимок экрана: диалоговое окно

    а. Укажите имя концентратора событий.

    b. В этом руководстве задайте для параметров Количество разделов и Хранение сообщений значения по умолчанию.

    c. Установите для параметра Запись значение Включено. Задайте окно времени (частота выполнения записи) и окно размера (размер данных для записи).

    d. Для параметра Capture Provider (Поставщик сбора) задайте значение Azure Data Lake Store и выберите учетную запись Data Lake Storage 1-го поколения, созданную ранее. В качестве значения параметра Data Lake Path (Путь к Data Lake) введите имя папки, созданной в учетной записи Data Lake Storage 1-го поколения. Необходимо только указать относительный путь к папке.

    д) Оставьте стандартное значение параметра Воспользуйтесь поиском, чтобы отфильтровать репликации. Этот параметр определяет структуру папки, созданной в папке записи.

    е) Нажмите кнопку Создать.

Тестирование настройки

Теперь вы можете протестировать решение, отправив данные в концентратор событий Azure. Инструкции см. в статье Отправка событий в Центры событий Azure с помощью платформы .NET Framework. Отправляемые данные отобразятся в Data Lake Storage 1-го поколения с использованием указанной структуры папок. Например, на снимке экрана ниже приведена структура папок, в которой отобразятся данные в учетной записи Data Lake Storage 1-го поколения.

Пример данных концентратора событий в Data Lake Storage 1-го поколения

Примечание

Даже если в Центры событий не поступают сообщения, они записывают пустые файлы лишь с заголовками в учетную запись Data Lake Storage 1-го поколения. Файлы записываются с интервалом времени, указанным при создании концентраторов событий.

Анализ данных в Data Lake Storage 1-го поколения

Когда данные появятся в Data Lake Storage 1-го поколения, вы можете выполнить задания аналитики, чтобы обработать их. Сведения об использовании Azure Data Lake Analytics для выполнения этих действий см. в примере USQL Avro.

См. также раздел