Краткое руководство по созданию задания Stream Analytics с помощью портала AzureQuickstart: Create a Stream Analytics job by using the Azure portal

В этом кратком руководстве описано, как приступить к созданию заданий Stream Analytics.This quickstart shows you how to get started with creating a Stream Analytics job. С его помощью вы определите задание Stream Analytics, в рамках которого считываются потоковые данные в реальном времени и фильтруются сообщения со значениями температуры выше 27.In this quickstart, you define a Stream Analytics job that reads real-time streaming data and filters messages with a temperature greater than 27. В рамках задания Stream Analytics будут считываться данные из Центра Интернета вещей, затем данные будут преобразовываться и записываться в контейнер в хранилище BLOB-объектов.Your Stream Analytics job will read data from IoT Hub, transform the data, and write the data back to a container in blob storage. Входные данные, используемые в этом кратком руководстве, создаются онлайн-симулятором Raspberry Pi.The input data used in this quickstart is generated by a Raspberry Pi online simulator.

Перед началомBefore you begin

Подготовка входных данныхPrepare the input data

Прежде чем определить задание Stream Analytics следует подготовить входные данные.Before defining the Stream Analytics job, you should prepare the input data. Данные датчиков в реальном времени принимаются в Центр Интернета вещей, который позже будет настроен как входные данные задания.The real-time sensor data is ingested to IoT Hub, which later configured as the job input. Чтобы подготовить входные данные, необходимые для задания, выполните следующие действия:To prepare the input data required by the job, complete the following steps:

  1. Войдите на портал Azure.Sign in to the Azure portal.

  2. Выберите Создать ресурс > Интернет вещей > Центр Интернета вещей.Select Create a resource > Internet of Things > IoT Hub.

  3. В области Центр Интернета вещей введите следующие сведения:In the IoT Hub pane, enter the following information:

    ПараметрSetting Рекомендуемое значениеSuggested value ОписаниеDescription
    SubscriptionSubscription <Your subscription> Выберите подписку Azure, которую нужно использовать.Select the Azure subscription that you want to use.
    Группа ресурсовResource group asaquickstart-resourcegroupasaquickstart-resourcegroup Выберите Создать и введите новое имя группы ресурсов для учетной записи.Select Create New and enter a new resource-group name for your account.
    РегионRegion <Select the region that is closest to your users> Выберите географическое расположение для Центра Интернета вещей.Select a geographic location where you can host your IoT Hub. Используйте ближайшее к пользователям расположение.Use the location that's closest to your users.
    Имя Центра Интернета вещейIoT Hub Name MyASAIoTHubMyASAIoTHub Выберите имя для Центра Интернета вещей.Select a name for your IoT Hub.

    Создание центра Интернета вещей

  4. По завершении выберите Next: Set size and scale (Далее: задать размер и масштаб).Select Next: Set size and scale.

  5. Выберите ценовую категорию и уровень масштабирования.Choose your Pricing and scale tier. Для этого краткого руководства выберите уровень F1 — "Бесплатный" , если он доступен для вашей подписки.For this quickstart, select the F1 - Free tier if it's still available on your subscription. Дополнительные сведения см. на странице цен на Центр Интернета вещей Azure.For more information, see IoT Hub pricing.

    Выбор размера и масштаба для Центра Интернета вещей

  6. Выберите Review + create (Просмотреть и создать).Select Review + create. Просмотрите сведения о Центре Интернета вещей и щелкните Создать.Review your IoT Hub information and click Create. Создание Центра Интернета вещей может занять несколько минут.Your IoT Hub might take a few minutes to create. Ход создания можно отслеживать на панели уведомлений.You can monitor the progress in the Notifications pane.

  7. В меню навигации Центра Интернета вещей щелкните Добавить в области устройств Интернета вещей.In your IoT Hub navigation menu, click Add under IoT devices. Добавьте идентификатор устройства и щелкните Сохранить.Add a Device ID and click Save.

    Добавление устройства в Центр Интернета вещей

  8. Создав устройство, откройте его из списка устройств Интернета вещей.Once the device is created, open the device from the IoT devices list. Скопируйте значение из поля Connection string -- primary key (Строка подключения — первичный ключ) и сохраните его с помощью Блокнота для последующего использования.Copy the Connection string -- primary key and save it to a notepad to use later.

    Копирование строки подключения к устройству Центра Интернета вещей

Создание хранилища BLOB-объектовCreate blob storage

  1. В верхнем левом углу окна портала Azure выберите Создать ресурс > Хранилище > Учетная запись хранения.From the upper left-hand corner of the Azure portal, select Create a resource > Storage > Storage account.

  2. В области создания учетной записи хранения введите имя для учетной записи хранения, расположение и группу ресурсов.In the Create storage account pane, enter a storage account name, location, and resource group. Выберите такое же расположение и группу ресурсов, как и для созданного Центра Интернета вещей.Choose the same location and resource group as the IoT Hub you created. Щелкните Просмотр и создание, чтобы создать учетную запись.Then click Review + create to create the account.

    Создание учетной записи хранения

  3. После создания учетной записи хранения щелкните плитку BLOB-объекты в области Обзор.Once your storage account is created, select the Blobs tile on the Overview pane.

    Общие сведения об учетной записи хранения

  4. На странице службы BLOB-объектов выберите Контейнер, укажите имя для контейнера, такое как container1.From the Blob Service page, select Container and provide a name for your container, such as container1. Для параметра уровня общего доступа оставьте значение Private (no anonymous access) (Частный (без анонимного доступа)) и нажмите кнопку ОК.Leave the Public access level as Private (no anonymous access) and select OK.

    Создание контейнера больших двоичных объектов

Создание задания Stream AnalyticsCreate a Stream Analytics job

  1. Войдите на портал Azure.Sign in to the Azure portal.

  2. Щелкните Создать ресурс в верхнем левом углу окна портала Azure.Select Create a resource in the upper left-hand corner of the Azure portal.

  3. В списке результатов выберите Аналитика > Задание Stream Analytics.Select Analytics > Stream Analytics job from the results list.

  4. Заполните страницу задания Stream Analytics такими значениями:Fill out the Stream Analytics job page with the following information:

    ПараметрSetting Рекомендуемое значениеSuggested value ОписаниеDescription
    Имя заданияJob name MyASAJobMyASAJob Введите имя для определения задания Stream Analytics.Enter a name to identify your Stream Analytics job. Имя задания Stream Analytics может содержать только буквенно-цифровые символы, дефисы и знаки подчеркивания. Длина должна составлять от 3 до 63 символов.Stream Analytics job name can contain alphanumeric characters, hyphens, and underscores only and it must be between 3 and 63 characters long.
    ПодпискаSubscription <Your subscription> Выберите подписку Azure, которую вы хотите использовать для этого задания.Select the Azure subscription that you want to use for this job.
    Группа ресурсовResource group asaquickstart-resourcegroupasaquickstart-resourcegroup Выберите ту же группу ресурсов, что и для Центра Интернета вещей.Select the same resource group as your IoT Hub.
    РасположениеLocation <Select the region that is closest to your users> Выберите географическое местоположение, в котором вы можете разместить задание Stream Analytics.Select geographic location where you can host your Stream Analytics job. Используйте расположение, наиболее близкое к вашим пользователям, для повышения производительности и снижения стоимости передачи данных.Use the location that's closest to your users for better performance and to reduce the data transfer cost.
    Единицы потоковой передачиStreaming units 11 Единица потоковой передачи предоставляет вычислительные ресурсы, которые необходимы для выполнения задания.Streaming units represent the computing resources that are required to execute a job. По умолчанию установлено значение 1.By default, this value is set to 1. Чтобы узнать о масштабировании единиц потоковой передачи, ознакомьтесь со статьей Обзор и настройка единиц потоковой передачи.To learn about scaling streaming units, refer to understanding and adjusting streaming units article.
    Среда размещенияHosting environment CloudCloud Задания Stream Analytics можно развернуть в облаке или на граничных устройствах.Stream Analytics jobs can be deployed to cloud or edge. Значение "Облако" позволяет выполнять развертывание в облаке Azure, а "Edge" — на устройстве IoT Edge.Cloud allows you to deploy to Azure Cloud, and Edge allows you to deploy to an IoT Edge device.

    Создание задания

  5. Установите флажок Закрепить на панели мониторинга, чтобы закрепить задание на панели мониторинга, и нажмите кнопку Создать.Check the Pin to dashboard box to place your job on your dashboard and then select Create.

  6. В правом верхнем углу окна браузера отобразится надпись Выполняется развертывание...You should see a Deployment in progress... notification displayed in the top right of your browser window.

Настройка входных данных для заданияConfigure job input

В рамках этого раздела вы настроите входные данные устройства центра Интернета вещей для задания Stream Analytics.In this section, you will configure an IoT Hub device input to the Stream Analytics job. Используйте Центр Интернета вещей, созданный в предыдущем разделе краткого руководства.Use the IoT Hub you created in the previous section of the quickstart.

  1. Перейдите в задание Stream Analytics.Navigate to your Stream Analytics job.

  2. Выберите Входные данные > Add Stream input (Добавить потоковые входные данные) > Центр Интернета вещей.Select Inputs > Add Stream input > IoT Hub.

  3. На странице Центр Интернета вещей укажите такие значения:Fill out the IoT Hub page with the following values:

    ПараметрSetting Рекомендуемое значениеSuggested value ОписаниеDescription
    Псевдоним входных данныхInput alias IoTHubInputIoTHubInput Введите имя для определения входных данных задания.Enter a name to identify the job’s input.
    ПодпискаSubscription <Your subscription> Выберите подписку Azure, в которой создана учетная запись хранения.Select the Azure subscription that has the storage account you created. Учетная запись хранения может находиться в той же или в другой подписке.The storage account can be in the same or in a different subscription. В этом примере предполагается, что вы создали учетную запись хранения в одной и той же подписке.This example assumes that you have created storage account in the same subscription.
    Центр Интернета вещейIoT Hub MyASAIoTHubMyASAIoTHub Введите имя Центра Интернета вещей, созданного при работе с предыдущим разделом.Enter the name of the IoT Hub you created in the previous section.
  4. Оставьте значения по умолчанию для других параметров и нажмите кнопку Сохранить, чтобы сохранить параметры.Leave other options to default values and select Save to save the settings.

    Настройка входных данных

Настройка выходных данных для заданияConfigure job output

  1. Перейдите к заданию Stream Analytics, которое вы создали ранее.Navigate to the Stream Analytics job that you created earlier.

  2. Последовательно выберите Выходные данные > Добавить > Хранилище BLOB-объектов.Select Outputs > Add > Blob storage.

  3. Заполните страницу Хранилище BLOB-объектов следующими значениями:Fill out the Blob storage page with the following values:

    ПараметрSetting Рекомендуемое значениеSuggested value ОписаниеDescription
    Псевдоним выходных данныхOutput alias BlobOutputBlobOutput Введите имя для определения выходных данных задания.Enter a name to identify the job’s output.
    ПодпискаSubscription <Your subscription> Выберите подписку Azure, в которой создана учетная запись хранения.Select the Azure subscription that has the storage account you created. Учетная запись хранения может находиться в той же или в другой подписке.The storage account can be in the same or in a different subscription. В этом примере предполагается, что вы создали учетную запись хранения в одной и той же подписке.This example assumes that you have created storage account in the same subscription.
    Учетная запись храненияStorage account asaquickstartstorageasaquickstartstorage Выберите или введите имя учетной записи хранения.Choose or enter the name of the storage account. Имена учетных записей автоматически обнаруживаются, если они создаются в одной и той же подписке.Storage account names are automatically detected if they are created in the same subscription.
    КонтейнерContainer container1container1 Выберите существующий контейнер, созданный в вашей учетной записи хранения.Select the existing container that you created in your storage account.
  4. Оставьте значения по умолчанию для других параметров и нажмите кнопку Сохранить, чтобы сохранить параметры.Leave other options to default values and select Save to save the settings.

    Настройка выходных данных

Определение запроса преобразованияDefine the transformation query

  1. Перейдите к заданию Stream Analytics, которое вы создали ранее.Navigate to the Stream Analytics job that you created earlier.

  2. Щелкните Запрос и обновите запрос следующим образом:Select Query and update the query as follows:

    SELECT *
    INTO BlobOutput
    FROM IoTHubInput
    HAVING Temperature > 27
    
  3. В этом примере выполняется запрос на считывание данных из Центра Интернета вещей. Затем данные копируются в новый файл в BLOB-объекте.In this example, the query reads the data from IoT Hub and copies it to a new file in the blob. Нажмите Сохранить.Select Save.

    Настройка преобразования задания

Запуск IoT-симулятораRun the IoT simulator

  1. Откройте онлайн-симулятор Raspberry Pi для Интернета вещей Azure.Open the Raspberry Pi Azure IoT Online Simulator.

  2. Замените значения заполнителя в 15 строке строкой подключения устройства Центра Интернета вещей, которую вы сохранили при работе с предыдущим разделом.Replace the placeholder in Line 15 with the Azure IoT Hub device connection string you saved in a previous section.

  3. Нажмите кнопку Запустить.Click Run. В выходных данных должны присутствовать показания датчика и сообщения, отправляемые в Центр Интернета вещей.The output should show the sensor data and messages that are being sent to your IoT Hub.

    Онлайн-симулятор Raspberry Pi для Интернета вещей Azure.

Запуск задания Stream Analytics и просмотр выходных данныхStart the Stream Analytics job and check the output

  1. Вернитесь на страницу обзора задания и нажмите кнопку Запуск.Return to the job overview page and select Start.

  2. В разделе запуска заданиявыберите Сейчас для поля Время начала создания выходных данных задания.Under Start job, select Now, for the Job output start time field. Выберите Запустить, чтобы запустить задание.Then, select Start to start your job.

  3. Через несколько минут на портале найдите учетную запись хранения и контейнер, который вы настроили в качестве выходных данных для задания.After few minutes, in the portal, find the storage account & the container that you have configured as output for the job. Теперь вы можете увидеть выходной файл в контейнере.You can now see the output file in the container. Задание запустится через несколько минут и после запуска будет продолжать работать по мере поступления данных.The job takes a few minutes to start for the first time, after it is started, it will continue to run as the data arrives.

    Преобразованные выходные данные

Очистка ресурсовClean up resources

Ставшие ненужными группу ресурсов, задание Stream Analytics и все связанные ресурсы можно удалить.When no longer needed, delete the resource group, the Stream Analytics job, and all related resources. При удалении задания будет прекращена тарификация за единицы потоковой передачи, потребляемые заданием.Deleting the job avoids billing the streaming units consumed by the job. Если вы планируете использовать это задание в будущем, вы можете остановить и перезапустить его позже.If you're planning to use the job in future, you can stop it and restart it later when you need. Если вы не собираетесь использовать это задание дальше, удалите все ресурсы, созданные в ходе работы с этим руководством, выполнив следующие шаги:If you are not going to continue to use this job, delete all resources created by this quickstart by using the following steps:

  1. В меню слева на портале Azure выберите Группы ресурсов, а затем выберите имя созданного ресурса.From the left-hand menu in the Azure portal, select Resource groups and then select the name of the resource you created.

  2. На странице группы ресурсов выберите Удалить, в текстовом поле введите имя ресурса для удаления и щелкните Удалить.On your resource group page, select Delete, type the name of the resource to delete in the text box, and then select Delete.

Дальнейшие действияNext steps

В этом кратком руководстве вы развернули простое задание Stream Analytics, используя портал Azure.In this quickstart, you deployed a simple Stream Analytics job using Azure portal. Вы можете также развертывать задания Stream Analytics, используя PowerShell, Visual Studio и Visual Studio Code.You can also deploy Stream Analytics jobs using PowerShell, Visual Studio, and Visual Studio Code.

Дополнительные сведения о настройке других источников входных данных и обнаружении в режиме реального времени см. в следующей статье:To learn about configuring other input sources and performing real-time detection, continue to the following article: