Partilhar via


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

Neste início rápido, você cria um trabalho do Stream Analytics no portal do Azure. 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 quickstart são gerados através de um simulador online Raspberry Pi.

Pré-requisitos

Se não tiver uma subscrição do Azure, crie uma conta gratuita.

Preparar os dados de entrada

Antes de definir o trabalho de Stream Analytics, prepare os dados de entrada. A solução ingere os dados dos sensores em tempo real para o IoT Hub, que depois configura como entrada de 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. Na página Criar um recurso, selecione Internet das Coisas>Hub IoT.

    Captura de tela mostrando o menu Hub IoT na página Criar um recurso.

  3. Na página IoT Hub, 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 o Nível, selecione Grátis, se ainda estiver disponível na sua subscrição. 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.

    Captura de ecrã que mostra a página do IoT Hub para criação.

  4. Selecione Revisar + criação. 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.

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

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

    Captura de ecrã a mostrar o botão Adicionar dispositivo na página Dispositivos.

  7. Introduza um ID de dispositivo e selecione Guardar.

    Captura de ecrã que mostra a página Criar um dispositivo.

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

    Captura de ecrã a mostrar a lista de dispositivos.

  9. Selecione o seu dispositivo na lista.

  10. Na página do dispositivo, selecione o botão de cópia ao lado de Cadeia de Ligação Primária e guarde-a num bloco de notas para usar mais tarde.

    Captura de ecrã a mostrar o botão de cópia junto à cadeia de ligação do dispositivo.

Execute o simulador de IoT

  1. Abra o Simulador Raspberry Pi Azure IoT Online.

  2. Substitua o marcador na linha 15 pela cadeia de conexão do dispositivo Azure IoT Hub que guardou numa secção anterior.

  3. Selecione Executar. A saída mostra os dados dos sensores e as mensagens enviadas para o seu Hub IoT.

    Captura de tela mostrando a página **Raspberry Pi Azure IoT Online Simulator** com a consulta de exemplo.

Criar armazenamento de blob

  1. No canto superior esquerdo do portal do Azure, selecione Criar um recurso. Selecione Armazenamento em Categorias no menu à esquerda e, em seguida, selecione Conta de armazenamento.

    Captura de ecrã que mostra a página Criar um recurso.

  2. Na página de Conta de Armazenamento , selecione Criar para começar a criar uma conta de armazenamento.

  3. Na página Criar conta de armazenamento , siga estes passos:

    1. Introduza o nome da conta de armazenamento, localização 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.
    2. Para tipo de armazenamento preferencial, selecione Azure Blob Storage ou Azure Data Lake Storage Gen2. Esta opção permite-lhe usar a conta de armazenamento para a saída de trabalhos do Stream Analytics.
    3. Selecione Rever + criar na parte inferior da página. Reveja as configurações.

    Captura de ecrã que mostra a página Criar uma conta de armazenamento.

  4. Na página Rever + criar , reveja as suas definições e selecione Criar para criar a conta.

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

  6. Na página da conta de Armazenamento , selecione Contentores no menu esquerdo e depois selecione + Adicionar Contentor.

    Captura de ecrã que mostra o menu Adicionar contentores na página de Contentores.

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

    Captura de ecrã que mostra a página **Adicionar contentor**.

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 Todos os serviços no menu à esquerda. Selecione Analytics em Categorias. Passe o rato sobre trabalhos de Análise de Fluxo, e selecione + ou selecione + Criar na janela de pop-up.

    Captura de tela que mostra o menu de trabalho do Stream Analytics.

  3. No novo emprego de Stream Analytics, siga estes passos:

    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.

      Captura de ecrã que mostra a página **Novo trabalho de Stream Analytics**.

  4. Em Rever + criar, rever definições e selecionar Criar para criar uma página de Análise de Fluxos.

  5. 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 de Análise de Fluxos , selecione Entradas em Topologia de Trabalho no menu esquerdo.

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

    Captura de ecrã a mostrar a página **Inputs** com **Adicionar entrada de fluxo** > **Hub IoT** selecionado.

  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 quickstart assume que crias o hub IoT na mesma subscrição.

    3. Para IoT Hub, selecione o seu hub IoT.

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

      Captura de ecrã que mostra a nova página de entrada para introduzir a informação do hub IoT de entrada.

Configurar saída de tarefa

  1. Selecione Saídas em Topologia de Tarefa no menu esquerdo.

  2. Na página Outputs, selecione Adicionar saída>Blob storage/ADLS Gen2.

    Captura de ecrã a mostrar a página **Outputs** com a opção **Adicionar** -> **Armazenamento Blob** selecionada no menu.

  3. Na página Nova saída para Armazenamento de Blobs/ADLS Gen2, siga estes passos:

    1. Na caixa 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 assume que criou a conta de armazenamento na mesma subscrição.

    3. Para a conta de armazenamento, selecione a 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.

      Captura de ecrã que mostra a página **Nova saída** para introduzir a informação da conta de armazenamento Azure.

Definir a consulta de transformação

  1. Selecione Consulta em Topologia de Trabalho no menu esquerdo.

  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.

    Captura de ecrã a mostrar a página **Consulta** com a consulta de exemplo.

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.

    Captura de ecrã a mostrar a página de **Visão Geral** com o botão **Start** selecionado.

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

    Captura de ecrã a mostrar a página **Iniciar trabalho**.

  3. Depois de alguns minutos, no portal, encontre a conta de armazenamento e o container que configurou como saída para a tarefa. Agora, pode ver o ficheiro de saída no contentor. A tarefa demora alguns minutos a começar da primeira vez. Depois de começar, continua a funcionar à medida que os dados chegam.

    Captura de tela mostrando a página **Container** com o arquivo de saída de exemplo.

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

    Captura de tela mostrando o arquivo de saída de exemplo.

Limpar recursos

Quando já não precisares dos recursos, elimina o grupo de recursos, o trabalho de Stream Analytics e todos os recursos relacionados. Eliminar o trabalho impede a faturação das unidades de streaming que o trabalho consome. Se planeias usar o trabalho no futuro, podes pará-lo e recomeçar mais tarde, quando precisares. 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.
  3. No aplicativo Raspberry Pi Azure IoT Online Simulator, selecione Redefinir ao lado de Executar no painel inferior à direita.

Próximo passo

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