Compartilhar via


Exemplos de uso para o conector do Azure Data Explorer para Power Automate

O conector do Azure Data Explorer Power Automate (anteriormente Microsoft Flow) permite que o Azure Data Explorer use as funcionalidades de fluxo da Microsoft Power Automate. Você pode executar consultas e comandos Kusto automaticamente, como parte de uma tarefa agendada ou de uma tarefa acionada. Este artigo inclui vários exemplos comuns de uso do Power Automate conector.

Para obter mais informações, consulte Conector do Azure Data ExplorerPower Automate.

Conector Power Automate e seu banco de dados SQL

Use o conector Power Automate para consultar seus dados e agregá-los em um banco de dados SQL.

Observação

Use o conector do Power Automate somente para pequenas quantidades de dados de saída. A operação de inserção de SQL é feita separadamente para cada linha.

Captura de tela do conector SQL, mostrando a consulta de dados usando o Power Automate conector.

Enviar dados por push para um conjunto de dados do Microsoft Power BI

Utilize o conector Power Automate com o conector do Power BI para transferir dados de consultas Kusto para conjuntos de dados de streaming do Power BI.

  1. Crie uma ação Executar a consulta e listar os resultados.

  2. Selecione Nova etapa.

  3. Selecione Adicionar uma Ação e pesquise por Power BI.

  4. Selecione Power BI>Adicionar linhas a um conjunto de dados.

    Captura de tela do conector do Power BI, mostrando adicionar linha a uma ação de conjunto de dados.

  5. Insira o workspace, o conjunto de dados e a tabela para o qual você deseja enviar dados por push.

  6. Na caixa de diálogo de conteúdo dinâmico, adicione um Payload que contenha o esquema do conjunto de dados e os resultados relevantes da consulta do Azure Data Explorer.

    Captura de tela da ação do Power BI, mostrando os campos de ação.

O fluxo aplica automaticamente a ação do Power BI a cada linha da tabela de resultados da consulta do Kusto.

Captura de tela da ação do Power BI para cada linha.

Consultas condicionais

Você pode usar os resultados de consultas Kusto como entrada ou condições para as próximas ações do Power Automate.

No exemplo a seguir, você consulta o Kusto em busca de incidentes ocorridos durante o último dia. Para cada incidente resolvido, o fluxo posta uma mensagem do Slack e cria uma notificação por push. Para cada incidente que ainda está ativo, o sistema consulta o banco de dados Kusto para obter mais informações sobre incidentes semelhantes. Ele envia essas informações como um email e abre uma tarefa relacionada no Azure DevOps Server.

Siga estas instruções para criar um fluxo semelhante:

  1. Crie uma ação Executar a consulta e listar os resultados.

  2. Selecione Nova etapa>Controle de condição.

  3. Na janela de conteúdo dinâmico, selecione o parâmetro que você deseja usar como uma condição para as próximas ações.

  4. Selecione o tipo de Relação e o Valor para definir uma condição específica no parâmetro específico.

    Captura de tela mostrando o uso de condições de fluxo com base nos resultados de uma consulta Kusto para determinar a próxima ação de fluxo.

    O fluxo aplica essa condição a cada linha da tabela de resultados da consulta.

  5. Adicione ações para quando a condição for verdadeira e falsa.

    Captura de tela mostrando a adição de ações para quando uma condição é verdadeira ou falsa, condições de fluxo com base nos resultados da consulta Kusto.

Você pode usar os valores de resultado da consulta Kusto como entrada para as próximas ações. Selecione os valores de resultado na janela de conteúdo dinâmico. No exemplo a seguir, você adiciona uma ação Slack – Postar Mensagem e um Visual Studio – Criar uma nova ação de item de trabalho , contendo dados da consulta Kusto.

Captura de tela da ação Slack – Postar Mensagem.

Captura de tela da ação do Visual Studio.

Neste exemplo, se um incidente ainda estiver ativo, consulte o Kusto novamente para obter informações sobre como incidentes da mesma fonte foram resolvidos no passado.

Captura de tela da consulta de condição de fluxo.

Visualize essas informações como um gráfico de pizza e envie-as por e-mail para a equipe.

Captura de tela do e-mail de condição do fluxo.

Enviar por email vários gráficos de fluxo do Azure Data Explorer

  1. Crie um fluxo com o gatilho de recorrência e defina o intervalo e a frequência do fluxo.

  2. Adicione uma nova etapa, com uma ou mais ações Kusto - Executar consulta e visualizar os resultados.

    Captura de tela da execução de várias consultas em um fluxo.

  3. Para cada ação Kusto – Executar consulta e visualizar o resultado, defina os seguintes campos:

    • URL do cluster.
    • Nome do banco de dados.
    • Tipo de Consulta e Gráfico (por exemplo, tabela HTML, gráfico de setor, gráfico de tempo, gráfico de barras ou um valor personalizado).

    Captura de tela de visualização de resultados com vários anexos.

  4. Adicione uma ação Enviar um email (v2):

    1. Na seção corpo, selecione o ícone de exibição de código.
    2. No campo Corpo, insira o BodyHtml necessário para que o resultado visualizado da consulta seja incluído no corpo do email.
    3. Para adicionar um anexo ao email, adicione o Nome do Anexo e o Conteúdo do Anexo.

    Captura de tela do envio de vários anexos por email.

    Para obter mais informações sobre como criar uma ação de email, confira Resultados de consulta Kusto por email.

Resultados:

Captura de tela mostrando os resultados de vários anexos de e-mail, visualizados como um gráfico de pizza e um gráfico de barras.

Captura de tela mostrando os resultados de vários anexos de e-mail, visualizados como um gráfico de tempo.