Поделиться через


Примеры использования соединителя 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 по электронной почте.

Результат:

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

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