Início Rápido: criar um trabalho do Stream Analytics usando o portal do Azure

Este início rápido mostra como criar um trabalho do Stream Analytics no portal do Azure. Neste início rápido, você define um trabalho do Stream Analytics que lê dados de streaming em tempo real e filtra mensagens indicando temperatura acima de 27 graus. O trabalho do Stream Analytics faz a leitura de dados do Hub IoT do Azure, transforma os dados e grava a saída de dados em um contêiner de um armazenamento de blobs do Azure. Os dados de entrada usados neste início rápido são gerados por um simulador online do Raspberry Pi.

Antes de começar

Se você não tiver uma assinatura do Azure, crie uma conta gratuita.

Preparar os dados de entrada

Antes de definir o trabalho do Stream Analytics, você deve preparar os dados de entrada. Os dados de sensor em tempo real são incluídos no Hub IoT, posteriormente configurado como a entrada do trabalho. Para preparar os dados de entrada exigidos pelo trabalho, complete as seguintes etapas:

  1. Entre no portal do Azure.

  2. Selecione Criar um recurso.

    Screenshot showing the Create a resource menu.

  3. Na página Criar recurso, selecione Internet das Coisas>Hub IoT.

    Screenshot showing the IoT Hub menu on the Create a resource page.

  4. Na página Hub IoT, siga estas etapas:

    1. Para Assinatura, selecione sua assinatura do Azure.
    2. Em Grupo de recursos, selecione um grupo de recursos existente ou crie um novo.
    3. Em Nome do hub IoT, insira um nome para o hub.
    4. Em Região, selecione a região mais próxima de você.
    5. Em Camada, selecione Gratuito, se ainda estiver disponível na sua assinatura. Para obter mais informações, consulte Preço do Hub IoT.
    6. Em Limite diário de mensagens, mantenha o valor padrão.
    7. Selecione Avançar: Rede na parte inferior da página.

    Screenshot showing the IoT Hub page for creation.

  5. Selecione Examinar + criar. Examine suas informações do Hub IoT e selecione Criar. A criação do Hub IoT pode levar alguns minutos. Você pode monitorar o progresso no painel Notificações.

  6. Depois da criação do recurso (hub IoT), selecione Acessar recurso para navegar até a página do Hub IoT.

  7. Na página Hub IoT, selecione Dispositivos no menu à esquerda e, em seguida, + Adicionar dispositivo.

    Screenshot showing the Add device button on the Devices page.

  8. Forneça uma Identificação do dispositivo e selecione Salvar.

    Screenshot showing the Create a device page.

  9. Depois da criação do dispositivo, você deve vê-lo na lista de Dispositivos IoT. Pressione o botão Atualizar na página se não encontrá-lo.

    Screenshot showing the list of devices.

  10. Selecione seu dispositivo na lista.

  11. Na página do dispositivo, selecione o botão Avançar ao lado de Cadeia de Conexão Primária e salve-o em um bloco de notas para uso posterior.

    Screenshot showing the copy button next to device connection string.

Criar o armazenamento de blobs

  1. No canto superior esquerdo do portal do Azure, selecione Criar um recurso>Armazenamento>Conta de armazenamento.

  2. No painel Criar conta de armazenamento, insira um nome para a conta de armazenamento, um local e um grupo de recursos. Escolha o mesmo local e grupo de recursos do Hub IoT criado. Depois selecione Revisão na parte inferior da página.

    Screenshot showing the Create a storage account page.

  3. Na página Revisão, analise suas configurações e selecione Criar para criar a conta.

  4. Depois da criação do recurso, selecione Acessar recurso para navegar até a página da Conta de armazenamento.

  5. Na página Conta de armazenamento, selecione Contêineres no menu esquerdo e, em seguida, + Contêiner.

    Screenshot showing the Add container menu on the Containers page.

  6. Na página Novo contêiner, forneça um nome para o contêiner, como container1, e selecione Criar.

    Screenshot showing the **Add container** page.

Criar um trabalho de Stream Analytics

  1. Em uma guia separada da mesma janela do navegador ou em uma janela separada, entre no portal do Azure.
  2. Selecione Criar um recurso no canto superior esquerdo do portal do Azure.
  3. Selecione Analytics>Trabalho do Stream Analytics na lista de resultados. Se você não vir Trabalho do Stream Analytics na lista, pesquise Trabalho do Stream Analytics usando a caixa de pesquisa no tópico e selecione-o nos resultados da pesquisa.
  4. Na página Novo trabalho do Stream Analytics, siga estas etapas:
    1. Para Assinatura, selecione sua assinatura do Azure.

    2. Em Grupo de recursos, selecione o mesmo recurso usado anteriormente neste início rápido.

    3. Em Nome, insira um nome para o trabalho. O nome do trabalho do Stream Analytics pode conter somente caracteres alfanuméricos, hifens e sublinhados e deve ter entre 3 e 63 caracteres.

    4. Em Ambiente de hospedagem, confirme se Nuvem está selecionado. Os trabalhos do Stream Analytics podem ser implantados na nuvem ou na borda. Nuvem permite implantar na nuvem do Azure e a opção Edge permite implantar em um dispositivo IoT Edge.

    5. Em Unidades de fluxo, selecione 1. As unidades de streaming representam os recursos de computação necessários para executar um trabalho. Para saber mais sobre como dimensionar unidades de streaming, consulte o artigo Entendendo e ajustando as unidades de streaming.

    6. Selecione Revisar + criar na parte inferior da página.

      Screenshot showing the **New Stream Analytics job** page.

  5. Na página Revisar + criar, analise as configurações e selecione Criar para criar uma página do Stream Analytics.
  6. Na página de implantação, selecione Acessar recurso para navegar até a página Trabalho do Stream Analytics.

Configurar entrada de trabalho

Nesta seção, você configura uma entrada de dispositivo Hub IoT para o trabalho do Stream Analytics. Use o Hub IoT criado na seção anterior do início rápido.

  1. Na página Trabalho do Stream Analytics, selecione Entradas em Topologia do trabalho no menu à esquerda.

  2. Na página Entradas, selecione Adicionar entrada>Hub IoT do Azure.

    Screenshot showing the **Inputs** page with **Add stream input** > **IoT Hub** menu selected.**.

  3. Na página Hub IoT, siga estas etapas:

    1. Em Alias de entrada, insira IoTHubInput.

    2. Em Assinatura, selecione a assinatura que tem o hub IoT criado anteriormente. Este início rápido pressupõe que você criou o hub IoT na mesma assinatura.

    3. Em Hub IoT, selecione o hub IoT.

    4. Selecione Salvar para salvar as configurações de entrada para o trabalho do Stream Analytics.

      Screenshot showing the New input page to enter input IoT hub information.

Configurar saída de trabalho

  1. Agora, selecione Saídas em Topologia do trabalho no menu à esquerda.

  2. Na página Saídas, selecione Adicionar saída>Armazenamento de Blobs/ADLS Gen2.

    Screenshot showing the **Outputs** page with **Add** -> **Blob storage** option selected on the menu.

  3. Na página Nova saída de Armazenamento de blobs/ADLS Gen2, siga estas etapas:

    1. Em Alias de saída, insira BlobOutput.

    2. Em Assinatura, selecione a assinatura que tem a conta de Armazenamento do Azure que você criou anteriormente. Este início rápido pressupõe que você criou a conta de Armazenamento na mesma assinatura.

    3. Em Conta de armazenamento, selecione sua conta de Armazenamento.

    4. Em Contêiner, selecione o contêiner de blobs, se ele ainda não estiver selecionado.

    5. Em Modo de autenticação, selecione Cadeia de conexão.

    6. Selecione Salvar na parte inferior da página para salvar as configurações de saída.

      Screenshot showing the **New output** page to enter input Azure storage account information.

Definir a consulta de transformação

  1. Selecione Consulta em Topologia do trabalho no menu à esquerda.

  2. Insira a consulta a seguir na janela de consulta. Neste exemplo, a consulta lê os dados do Hub IoT e os copia para um novo arquivo no blob.

    SELECT *
    INTO BlobOutput
    FROM IoTHubInput
    WHERE Temperature > 27
    
  3. Selecione Salvar consulta na barra de ferramentas.

    Screenshot showing the **Query** page with the sample query.

Executar o simulador de IoT

  1. Abra o Simulador Online de IoT do Azure do Raspberry Pi.

  2. Substitua o espaço reservado na Linha 15 pela cadeia de conexão do dispositivo do Hub IoT do Azure salva em uma seção anterior.

  3. Selecione Executar. A saída deve exibir os dados de sensor e as mensagens que estão sendo enviadas ao Hub IoT.

    Screenshot showing the **Raspberry Pi Azure IoT Online Simulator** page with the sample query.

Iniciar o trabalho do Stream Analytics e verificar a saída

  1. Volte à página de visão geral do trabalho no portal do Microsoft Azure e selecione Iniciar Trabalho.

    Screenshot showing the **Overview** page with **Start** button selected.

  2. Na página Iniciar trabalho, confirme se Agora está selecionado para Hora de início da saída do trabalho e, em seguida, clique em Iniciar na parte inferior da página.

    Screenshot showing the **Start job** page.

  3. Depois de alguns minutos, no portal, localize a conta de armazenamento e o contêiner que você configurou como saída para o trabalho. Agora você pode ver o arquivo de saída no contêiner. O trabalho leva alguns minutos para ser iniciado pela primeira vez. Depois disso, ele continua sendo executado à medida que os dados chegam.

    Screenshot showing the **Container** page with the sample output file.

  4. Selecione o arquivo e, na página Blob, clique em Editar para exibir o conteúdo do arquivo.

    Screenshot showing the sample output file.

Limpar os recursos

Quando não forem mais necessários, exclua o grupo de recursos, o trabalho do Stream Analytics e todos os recursos relacionados. A exclusão do trabalho evita a cobrança das unidades de streaming consumidas por ele. Se você está planejando usar o trabalho no futuro, pode interrompê-lo e reiniciar mais tarde, quando necessário. Se você não pretende continuar usando este trabalho, exclua todos os recursos criados por este início rápido seguindo estas etapas:

  1. No menu à esquerda no Portal do Azure, selecione Grupos de recursos e selecione o nome do recurso criado.

  2. Em sua página de grupo de recursos, selecione Excluir, digite o nome do recurso para excluir na caixa de texto e selecione Excluir.

Próximas etapas

Neste guia de início rápido, você implantou um trabalho simples do Stream Analytics usando o portal do Azure. Você também pode implantar trabalhos do Stream Analytics usando o PowerShell, o Visual Studio e o Visual Studio Code.

Para saber mais sobre como configurar outras fontes de entrada e executar detecção em tempo real, avance para o artigo a seguir: