Início Rápido: Criar uma tarefa do Stream Analytics com o portal do Azure

Este guia de 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 com uma temperatura maior que 27. O trabalho do Stream Analytics lê dados do Hub IoT, transforma os dados e grava os dados de saída em um contêiner em um armazenamento de blob 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 não tiver uma subscrição 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 do sensor em tempo real são ingeridos no Hub IoT, que mais tarde é configurado como a entrada do trabalho. Para preparar os dados de entrada exigidos pelo trabalho, conclua as seguintes etapas:

  1. Inicie sessão no portal do Azure.

  2. Selecione Criar um recurso.

    Screenshot showing the Create a resource menu.

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

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

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

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

    Screenshot showing the IoT Hub page for creation.

  5. Selecione Rever + criar. Revise as informações do Hub IoT e selecione Criar. Seu Hub IoT pode levar alguns minutos para ser criado. Pode monitorizar o progresso no painel Notificações.

  6. Depois que o recurso (hub IoT) for criado, selecione Ir para o recurso para navegar até a página do Hub IoT.

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

    Screenshot showing the Add device button on the Devices page.

  8. Introduza um ID de dispositivo e selecione Guardar.

    Screenshot showing the Create a device page.

  9. Depois que o dispositivo for criado, você deverá vê-lo na lista de dispositivos IoT. Selecione o botão Atualizar na página se não o vir.

    Screenshot showing the list of devices.

  10. Selecione o seu dispositivo na lista.

  11. Na página do dispositivo, selecione o botão de cópia ao lado de Cadeia de conexão primária e salve-o em um bloco de notas para usar mais tarde.

    Screenshot showing the copy button next to device connection string.

Criar armazenamento de blob

  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 de conta de armazenamento, local e grupo de recursos. Escolha o mesmo local e grupo de recursos que o Hub IoT que você criou. Em seguida, selecione Rever na parte inferior da página.

    Screenshot showing the Create a storage account page.

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

  4. Depois que o recurso for criado, selecione Ir para o recurso para navegar até a página Conta de armazenamento .

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

    Screenshot showing the Add container menu on the Containers page.

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

    Screenshot showing the **Add container** page.

Criar uma tarefa do Stream Analytics

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

    2. Para Grupo de recursos, selecione o mesmo recurso que você usou anteriormente neste início rápido.

    3. Em Nome, insira um nome para o trabalho. O nome da tarefa do Stream Analytics só pode conter carateres alfanuméricos, hífenes e carateres de sublinhado e tem de ter entre 3 a 63 carateres.

    4. Para Ambiente de hospedagem, confirme se a opção Nuvem está selecionada. As tarefas do Stream Analytics podem ser implementadas na cloud ou no Edge. A nuvem permite que você implante na nuvem do Azure e a opção Edge permite que você implante em um dispositivo IoT Edge .

    5. Em Unidades de fluxo, selecione 1. As unidades de transmissão em fluxo representam os recursos informáticos que são necessários para executar uma tarefa. Para saber mais sobre o dimensionamento de unidades de transmissão em fluxo, veja o artigo Compreender e ajustar as unidades de transmissão em fluxo.

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

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

  5. Na página Rever + criar, reveja as definições e selecione Criar para criar uma página do Stream Analytics.
  6. Na página de implantação, selecione Ir para o recurso para navegar até a página de trabalho do Stream Analytics.

Configurar a entrada da tarefa

Nesta seção, você configura uma entrada de dispositivo do 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 de trabalho do Stream Analytics, selecione Entradas em Topologia de trabalho no menu à esquerda.

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

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

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

    1. Para Alias de entrada, digite IoTHubInput.

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

    3. Para o Hub IoT, selecione seu 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 a saída da tarefa

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

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

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

  3. Na página Nova saída para armazenamento de Blob/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 criada 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 Container, selecione seu contêiner de blob 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. Agora, selecione Consulta em Topologia de trabalho no menu à esquerda.

  2. Insira a seguinte consulta 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.

Execute o simulador de IoT

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

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

  3. Selecione Executar. A saída deve mostrar os dados do sensor e as mensagens que estão sendo enviadas para o Hub IoT.

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

Iniciar a tarefa do Stream Analytics e verificar a saída

  1. Retorne à página de visão geral do trabalho no portal do 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 de saída do trabalho e selecione Iniciar na parte inferior da página.

    Screenshot showing the **Start job** page.

  3. Após alguns minutos, no portal, localize a conta de armazenamento e o contêiner que você configurou como saída para o trabalho. Agora, pode ver o ficheiro de saída no contentor. O trabalho leva alguns minutos para ser iniciado pela primeira vez, depois de iniciado, ele continuará a ser 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 , selecione Editar para exibir o conteúdo do arquivo.

    Screenshot showing the sample output file.

Clean up resources (Limpar recursos)

Quando não for mais necessário, exclua o grupo de recursos, o trabalho do Stream Analytics e todos os recursos relacionados. A eliminação da tarefa evita a faturação das unidades de transmissão em fluxo consumidas pela tarefa. Se estiver a planear utilizar a tarefa no futuro, pode pará-la e reiniciá-la mais tarde, quando for necessário. Se você não vai continuar a usar esse trabalho, exclua todos os recursos criados por este início rápido usando as seguintes etapas:

  1. No menu do lado esquerdo no portal do Azure, selecione Grupos de recursos e, em seguida, selecione o nome do recurso que criou.

  2. Na página do grupo de recursos, selecione Eliminar, escreva o nome do recurso a eliminar na caixa de texto e, em seguida, selecione Eliminar.

Próximos passos

Neste início rápido, implementou uma tarefa simples do Stream Analytics com o portal do Azure. Você também pode implantar trabalhos do Stream Analytics usando PowerShell, Visual Studio e Visual Studio Code.

Para saber mais sobre como configurar outras origens de entrada e efetuar a deteção em tempo real, avance para o seguinte artigo: