Примеры использования соединителя Azure Data Explorer для Power Automate

Соединитель Azure Data Explorer для Power Automate (ранее Microsoft Flow) позволяет Azure Data Explorer использовать возможности потока Microsoft Power Automate. Запросы и команды Kusto можно выполнять автоматически в рамках запланированной или активируемой задачи. Эта статья содержит несколько распространенных примеров использования соединителей Power Automate.

Дополнительные сведения см. в статье Соединитель azure Data ExplorerPower Automate.

Соединитель Power Automate и ваша база данных SQL

Используйте соединитель Power Automate для отправки запросов к данным и их агрегирования в базе данных SQL.

Примечание

Используйте соединитель Power Automate только для небольших объемов выходных данных. Операция вставки SQL выполняется отдельно для каждой строки.

Снимок экрана: соединитель SQL с запросом данных с помощью соединителя Power Automate .

Отправка данных в набор данных Microsoft Power BI

Вы можете использовать соединитель Power Automate с соединителем Power BI, чтобы отправлять данные из запросов Kusto в наборы данных потоковой передачи Power BI.

  1. Создайте действие Выполнить запрос и вывести результаты.

  2. Выберите Новый шаг.

  3. Выберите Добавить действиеи выполните поиск по запросу "Power BI".

  4. Выберите Power BI>Добавить строки в набор данных.

    Снимок экрана: соединитель Power BI с добавлением строки в действие набора данных.

  5. Укажите значения в полях Рабочая область, Набор данныхи Таблица для отправки в них данных.

  6. В диалоговом окне динамического содержимого добавьте полезные данные, содержащие схему набора данных и соответствующие результаты запроса Kusto.

    Снимок экрана: действие Power BI с полями действий.

Поток автоматически применяет действие Power BI к каждой строке таблицы результатов запроса Kusto.

Снимок экрана: действие Power BI для каждой строки.

Условные запросы

Результаты запросов Kusto можно использовать в качестве входных данных или условий для следующих действий Power Automate.

В следующем примере мы отправляем к Kusto запрос об инцидентах, произошедших за последний день. Для каждого обработанного инцидента публикуется сообщение Slack и создается push-уведомление. Для каждого инцидента, который все еще активен, мы отправляем запрос к Kusto для получения дополнительных сведений о подобных инцидентах. Он отправляет эти сведения в сообщении электронной почты и открывает связанную задачу в Azure DevOps Server.

Выполните следующие инструкции, чтобы создать аналогичный поток:

  1. Создайте действие Выполнить запрос и вывести результаты.

  2. Выберите Создать шаг>Условие — управление.

  3. В окне динамического содержимого выберите параметр, который необходимо использовать в качестве условия для следующих действий.

  4. Выберите тип для параметра Связь и Значение, чтобы задать определенное условие для конкретного параметра.

    Снимок экрана: использование условий потока на основе результатов запроса Kusto для определения следующего действия потока.

    Поток применяет это условие к каждой строке таблицы результатов запроса.

  5. Добавьте действия на те случаи, когда условие имеет значение true и false.

    Снимок экрана: добавление действий для условий true или false на основе результатов запроса Kusto.

Вы можете использовать значения результатов из запроса Kusto в качестве входных данных для следующих действий. Выберите значения результатов в окне динамического содержимого. В следующем примере мы добавим действие Slack — Опубликовать сообщение и Visual Studio — Создать действие рабочего элемента, содержащие данные из запроса Kusto.

Снимок экрана: действие

Снимок экрана: действие Visual Studio.

Если инцидент по-прежнему активен, в этом примере снова отправьте запрос к Kusto, чтобы получить сведения о том, как инциденты из того же источника были разрешены в прошлом.

Снимок экрана: запрос условия потока.

Визуализируйте эту информацию в виде круговой диаграммы и отправьте ее по электронной почте своей команде.

Снимок экрана: электронное сообщение с условием потока.

Отправка нескольких блок-схем Azure Data Explorer по электронной почте

  1. Создайте поток с триггером повторения и определите интервал и частоту потока.

  2. Добавьте новый шаг с одним или несколькими действиями Kusto — Выполнить запрос и визуализировать результаты.

    Снимок экрана: выполнение нескольких запросов в потоке.

  3. Для каждого действия Kusto — Выполнить запрос и визуализировать результат определите следующие поля:

    • URL-адрес кластера.
    • Имя базы данных.
    • Запрос и тип диаграммы (например, таблица HTML, круговая диаграмма, временная диаграмма, линейчатая диаграмма или пользовательское значение).

    Снимок экрана: визуализация результатов с несколькими вложениями.

  4. Добавьте действие Отправить сообщение электронной почты (версия 2) :

    1. В разделе текста выберите значок представления кода.
    2. В поле Текст вставьте требуемый текст BodyHtml, чтобы включить визуализированный результат запроса в текст сообщения электронной почты.
    3. Чтобы добавить вложение в сообщение электронной почты, добавьте имя вложения и содержимое вложения.

    Снимок экрана: отправка нескольких вложений по электронной почте.

    Дополнительные сведения о создании действия отправки по электронной почте см. в разделе Отправка результатов запроса Kusto по электронной почте.

Результат:

Снимок экрана: результаты нескольких вложений электронной почты, визуализированных в виде круговой и линейчатой диаграммы.

Снимок экрана: результаты нескольких вложений электронной почты, визуализируемые в виде временной диаграммы.