Criar um dashboard em tempo real com um conjunto de dados do Power BI produzido no editor sem código do Stream Analytics
Este artigo descreve como você pode usar o editor sem código para criar com facilidade um trabalho do Stream Analytics para produzir dados processados no conjunto de dados do Power BI. Ele faz uma leitura contínua dos Hubs de Eventos e processa e gera os dados no conjunto de dados do Power BI para criar o dashboard do Power BI em tempo real.
Pré-requisitos
- Os recursos dos Hubs de Eventos do Azure devem ser acessíveis publicamente e não devem estar protegidos por um firewall ou em uma Rede Virtual do Azure
- Você deve ter um workspace do Power BI e ter a permissão para criar um conjunto de dados nele.
- Os dados nos Hubs de Eventos precisam ser serializados no formato JSON, CSV ou Avro.
Desenvolver um trabalho do Stream Analytics para criar um conjunto de dados do Power BI com os dados selecionados
No portal do Azure, localize e selecione a instância dos Hubs de Eventos do Azure.
Selecione Recursos>Processar Dados e Iniciar no cartão Criar o dashboard de dados quase em tempo real com o Power BI.
Insira um nome para o trabalho do Stream Analytics e selecione Criar.
Especifique o tipo de Serialização dos dados na janela dos Hubs de Eventos e o Método de autenticação que o trabalho usará para se conectar aos Hubs de Eventos. Depois, selecione Conectar.
Quando a conexão for estabelecida com sucesso e você os fluxos de dados estiverem fluindo para a instância dos Hubs de Eventos, você verá duas coisas imediatamente:
Os campos presentes nos dados de entrada. Você pode escolher Adicionar campo ou selecionar o símbolo de três pontos ao lado de um campo para remover, renomear ou alterar o tipo.
Um exemplo dinâmico dos dados de entrada na tabela Visualização de dados na exibição de diagrama. Ele é atualizado automaticamente com regularidade. Você pode selecionar Pausar visualização de streaming para ver uma exibição estática dos dados de entrada de exemplo.
Selecione o bloco Gerenciar. No painel de configuração Gerenciar campos, escolha os campos que deseja gerar. Se você quiser adicionar todos os campos, clique em Adicionar todos os campos.
Selecione o bloco do Power BI. No painel de configuração do Power BI, preencha os parâmetros necessários e se conecte.
- Conjunto de dados: é o destino do Power BI no qual os dados de saída do trabalho do Azure Stream Analytics são gravados.
- Tabela: é o nome da tabela no conjunto de dados para a qual os dados de saída serão enviados.
Opcionalmente, selecione Obter visualização estática/Atualizar visualização estática para ver a visualização de dados que será enviada ao hub de eventos.
Selecione Salvar e depois escolha Iniciar o trabalho do Stream Analytics.
Para iniciar o trabalho, especifique:
- Selecione o número de SUs (unidades de streaming) com as quais o trabalho é executado. As SUs representam a quantidade de computação e memória alocada para o trabalho. É recomendável começar com três e depois ajuste conforme necessário.
- Tratamento de erros de dados de saída – permite que você especifique o comportamento desejado quando a saída de um trabalho para seu destino falhar devido a erros de dados. Por padrão, seu trabalho tenta novamente até que a operação de gravação seja bem-sucedida. Você também pode optar por remover esses eventos de saída.
Depois de selecionar Iniciar, o trabalho começará a ser executado em até dois minutos e as métricas serão abertas na seção da guia.
Você também pode ver o trabalho na seção Processar Dados na guia Trabalhos do Stream Analytics. Selecione Abrir métricas para monitorá-las ou interrompê-las e reiniciá-las, conforme o necessário.
Criar o dashboard em tempo real no Power BI
Agora, o trabalho do Azure Stream Analytics está em execução e os dados são gravados continuamente na tabela do conjunto de dados do Power BI que você configurou. Assim, você já pode criar o dashboard em tempo real no workspace do Power BI.
- Acesse o workspace do Power BI, que você configurou no bloco de saída acima do Power BI, selecione + Novo no canto superior esquerdo e escolha Dashboard para dar um nome ao novo dashboard.
- Depois que o dashboard for criado, você será levado para ele. Selecione Editar e escolha + Adicionar um bloco na barra de menus superior. Um painel direito será aberto. Selecione Dados de Streaming Personalizados para ir para a próxima página.
- Escolha o conjunto de dados de streaming (por exemplo, nocode-pbi-demo-xujx) que você configurou no nó do Power BI e vá para a próxima página.
- Preencha os detalhes do bloco e siga a próxima etapa para concluir a configuração do bloco.
- Em seguida, você pode ajustar o tamanho e fazer com que o dashboard seja atualizado continuamente, conforme mostrado no exemplo a seguir.
Considerações ao usar o recurso de replicação geográfica do Hubs de Eventos do Azure
Os Hubs de Eventos do Azure lançaram recentemente o recurso Geo-Replicação em versão prévia pública. Esse recurso é diferente do recurso Geo Recuperação de desastre dos Hubs de Eventos do Azure.
Quando o tipo de failover é Forçado e a consistência da replicação é Assíncrona, o trabalho do Stream Analytics não garante exatamente uma saída para uma saída do Azure Hubs de Eventos do Azure.
O Azure Stream Analytics, como produtor com um hub de eventos e uma saída, pode observar atraso de marca d'água no trabalho durante a duração do failover e durante a limitação pelos Hubs de Eventos caso o atraso de replicação entre o primário e o secundário atinja o atraso máximo configurado.
O Azure Stream Analytics, como consumidor com Hubs de Eventos como entrada, pode observar atraso de marca d'água no trabalho durante a duração do failover e pode ignorar dados ou encontrar dados duplicados após a conclusão do failover.
Devido a essas advertências, recomendamos que reinicie o trabalho do Stream Analytics com a hora de início apropriada logo após a conclusão do failover dos Hubs de Eventos do Azure. Além disso, como o recurso de replicação geográfica do Hubs de Eventos do Azure está em versão prévia pública, não recomendamos usar esse padrão para trabalhos de produção do Stream Analytics nesse momento. O comportamento atual do Stream Analytics melhorará antes que o recurso de replicação geográfica dos Hubs de Eventos esteja geralmente disponível e possa ser usado em trabalhos de produção do Stream Analytics.
Próximas etapas
Saiba mais sobre o Azure Stream Analytics e como monitorar o trabalho criado.