Partilhar via


Exemplos de utilização do conector do Azure Data Explorer paraPower Automate

O conector do Azure Data Explorer Power Automate (anteriormente Microsoft Flow) permite ao Azure Data Explorer utilizar as capacidades de fluxo da MicrosoftPower Automate. Pode executar consultas e comandos do Kusto automaticamente, como parte de uma tarefa agendada ou acionada. Este artigo inclui vários exemplos comuns Power Automate de utilização de conectores.

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

Power Automate conector e base de dados SQL

Utilize o Power Automate conector para consultar os seus dados e agregar os mesmos numa base de dados SQL.

Nota

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

Captura de ecrã do conector SQL a mostrar a consulta de dados com o Power Automate conector.

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

Pode utilizar o Power Automate conector com o conector do Power BI para enviar dados de consultas Kusto para conjuntos de dados de transmissão em fluxo do Power BI.

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

  2. Selecione Novo passo.

  3. Selecione Adicionar uma ação e procure Power BI.

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

    Captura de ecrã do conector do Power BI a mostrar a ação adicionar linha a um conjunto de dados.

  5. Introduza a Área de Trabalho, o Conjunto de Dados e a Tabela para a qual os dados serão enviados por push.

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

    Captura de ecrã da ação do Power BI a mostrar os campos de ação.

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

Captura de ecrã a mostrar a ação do Power BI para cada linha.

Consultas condicionais

Pode utilizar os resultados das consultas Kusto como entrada ou condições para as próximas Power Automate ações.

No exemplo seguinte, consultamos o Kusto relativamente a incidentes ocorridos durante o último dia. Para cada incidente resolvido, é publicada uma mensagem do Slack e é criada uma notificação push. Para cada incidente que ainda está ativo, consultamos o Kusto para obter mais informações sobre incidentes semelhantes. Envia essas informações como um e-mail e abre uma tarefa relacionada no Azure DevOps Server.

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

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

  2. Selecione Novo passo>Controlo de condição.

  3. Na janela de conteúdo dinâmico, selecione o parâmetro que pretende utilizar como condição para as ações seguintes.

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

    Captura de ecrã a mostrar a utilização das condições de fluxo com base nos resultados de uma consulta Kusto para determinar a ação de fluxo seguinte.

    O fluxo aplica esta condição em cada linha da tabela de resultados da consulta.

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

    Captura de ecrã a mostrar a ações para quando uma condição é verdadeira ou falsa, condições de fluxo com base nos resultados da consulta kusto.

Pode utilizar os valores de resultado da consulta Kusto como entrada para as ações seguintes. Selecione os valores dos resultados na janela de conteúdo dinâmico. No exemplo seguinte, adicionamos uma ação Slack – Publicar Mensagem e um Visual Studio – Criar uma nova ação de item de trabalho, que contém dados da consulta Kusto.

Captura de ecrã a mostrar a ação Slack – Publicar Mensagem.

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

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

Captura de ecrã a mostrar a consulta da condição de fluxo.

Visualize estas informações como um gráfico circular e envie-as por e-mail para a equipa.

Captura de ecrã a mostrar o e-mail da condição de fluxo.

Email vários fluxogramas do Azure Data Explorer

  1. Crie um novo fluxo com o acionador de periodicidade e defina o intervalo e a frequência do fluxo.

  2. Adicione um novo passo, com um ou mais Kusto – Executar consulta e visualizar ações de resultados.

    Captura de ecrã a mostrar a execução de várias consultas num fluxo.

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

    • URL do cluster.
    • Nome da Base de Dados.
    • Tipo de Consulta e Gráfico (por exemplo, tabela HTML, gráfico circular, gráfico de horas, gráfico de barras ou um valor personalizado).

    Captura de ecrã a mostrar resultados com vários anexos.

  4. Adicionar uma ação Enviar um e-mail (v2):

    1. Na secção corpo, selecione o ícone de vista 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 e-mail.
    3. Para adicionar um anexo ao e-mail, adicione o Nome do Anexo e o Conteúdo do Anexo.

    Captura de ecrã a mostrar o e-mail de vários anexos.

    Para obter mais informações sobre como criar uma ação de e-mail, veja Email resultados da consulta Kusto.

Resultados:

Captura de ecrã a mostrar os resultados de vários anexos de e-mail, visualizados como um gráfico circular e um gráfico de barras.

Captura de ecrã a mostrar os resultados de vários anexos de e-mail, visualizados como um gráfico de tempo.