Соединитель Azure обозреватель данных в Power Automate (Предварительная версия)

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

Можно сделать следующее:

  • Отправка ежедневных отчетов, содержащих таблицы и диаграммы.
  • Настройте уведомления на основе результатов запроса.
  • Планирование команд управления в кластерах.
  • Экспорт и импорт данных между Azure обозреватель данных и другими базами данных.

Дополнительные сведения см. в статье Power Automate примеры использования соединителя Azure обозреватель данных.

Войти

  1. При первом подключении вам будет предложено выполнить вход.

  2. Выберите Вход и введите свои учетные данные.

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

Аутентификация

вы можете пройти проверку подлинности с помощью учетных данных пользователя или приложения Azure Active Directory (Azure AD).

Примечание

Убедитесь, что приложение является приложением Azure ADи имеет разрешение на выполнение запросов в кластере.

  1. В окне выполнение команды управления и визуализация результатов выберите три точки в правом верхнем углу соединителя потока.

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

  2. выберите добавить новое подключение > Подключение с субъектом-службой.

    снимок экрана запроса на вход обозреватель данных Azure с параметром Подключение с субъектом-службой.

  3. Введите необходимые сведения:

    • Имя соединения: описательное и понятное имя для нового соединения.
    • Идентификатор клиента: идентификатор приложения.
    • Секрет клиента: ключ приложения.
    • Клиент: идентификатор каталога Azure AD, в котором было создано приложение.

    Снимок экрана: диалоговое окно проверки подлинности приложения обозреватель данных Azure.

После завершения проверки подлинности вы увидите, что в последовательности используется только что добавленное подключение.

Снимок экрана завершенной проверки подлинности приложения.

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

Поиск соединителя Azure Kusto

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

  1. Создайте новый потокили на Power Automate домашней странице Майкрософт выберите мои потоки > + создать.

    снимок экрана: домашняя страница Microsoft Power Automate с выделенным набором "мои потоки".

  2. Выберите по расписанию — с пустое.

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

  3. В поле Build a Scheduled Flow (создание запланированного потока) введите необходимые сведения.

    снимок экрана: создание страницы запланированного потока с выделенными параметрами имени Flow.

  4. Выберите создать > и новый шаг.

  5. В поле поиска введите Kusto и выберите Azure обозреватель данных.

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

Действия потока

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

Снимок экрана действий соединителя Azure обозреватель данных.

Выполнение команды управления и визуализация результатов

Это действие используется для выполнения команды управления.

  1. Укажите URL-адрес кластера. Например, https://clusterName.eastus.kusto.windows.net.
  2. Введите имя базы данных.
  3. Укажите команду управления:
    • Выберите динамическое содержимое из приложений и соединителей, используемых в потоке.
    • Добавьте выражение для доступа к значениям, их преобразования и сравнения.
  4. Чтобы отправить результаты этого действия по электронной почте в виде таблицы или диаграммы, укажите тип диаграммы. Это может быть:
    • HTML-таблица.
    • Круговая диаграмма.
    • Диаграмма времени.
    • Линейчатая диаграмма.

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

Важно!

В поле имя кластера введите URL-адрес кластера.

Выполнение запроса и вывод списка результатов

Примечание

Если запрос начинается с точки (то есть команды управления), используйте команду Run Control и визуализируйте результаты.

Это действие отправляет запрос в кластер Kusto. Действия, которые добавляются после выполнения итерации по каждой строке результатов запроса.

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

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

Примечание

Если столбец содержит несколько строк, соединитель будет выполняться для каждой строки в столбце.

Выполнение запроса и визуализация результатов

Примечание

Если запрос начинается с точки (то есть команды управления), используйте команду Run Control и визуализируйте результаты.

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

В этом примере результаты запроса возвращаются в виде таблицы HTML.

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

Важно!

В поле имя кластера введите URL-адрес кластера.

Отправка результатов запроса Kusto по электронной почте

Можно включить шаг в любой поток для отправки отчетов по электронной почте на любой адрес электронной почты.

  1. Выберите + новый шаг , чтобы добавить в последовательность новый шаг.
  2. в поле поиска введите Office 365 и выберите Office 365 Outlook.
  3. Выберите Отправить сообщение электронной почты (v2).
  4. Введите адрес электронной почты, по которому будет отправлен отчет по электронной почте.
  5. Введите тему сообщения электронной почты.
  6. Выберите представление кода.
  7. Поместите курсор в поле Body и выберите добавить динамическое содержимое.
  8. Выберите бодихтмл. Снимок экрана: диалоговое окно "Отправка сообщения" с выделенным полем текста и Бодихтмл.
  9. Выберите Показать расширенные параметры.
  10. В поле имя вложения — 1 выберите имя вложения.
  11. В разделе содержимое вложений выберите содержимое вложения.
  12. При необходимости добавьте вложения.
  13. При необходимости задайте уровень важности.
  14. Нажмите кнопку Сохранить.

Снимок экрана: диалоговое окно "Отправка сообщения" с именем вложения, содержимым вложений и выделенным сохранением.

Проверьте, успешно ли работает последовательность

Чтобы проверить, успешно ли выполнена последовательность, см. журнал выполнения потока:

  1. Перейдите на Power Automate домашнюю страницу Майкрософт.

  2. В главном меню выберите мои потоки.

    снимок экрана Microsoft::: no-loc text = "Power Automate"::: главное меню с выделенными моими потоками

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

    Снимок экрана вкладки "мои потоки" с выделенным журналом выполнения.

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

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

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

Чтобы увидеть причину сбоя выполнения, выберите время начала выполнения. Поток отображается, а этап последовательности, на которой произошел сбой, обозначается красным восклицательным знаком. Разверните шаг сбой, чтобы просмотреть сведения о нем. Область сведений справа содержит сведения о сбое, чтобы можно было устранить неполадки.

Снимок экрана страницы ошибок потока.

Исключения времени ожидания

Поток может завершиться ошибкой и вернуть исключение "RequestTimeout", если оно выполняется более 90 секунд.

Снимок экрана: ошибка исключения "время ожидания запроса потока".

Чтобы устранить проблему с временем ожидания, сделайте запрос более эффективным, чтобы он выполнялся быстрее, или разделите его на фрагменты. Каждый блок может выполняться в другой части запроса. Дополнительные сведения см. в разделе рекомендации по запросам.

Один и тот же запрос может успешно выполняться в обозреватель данных Azure, где время не ограничено и может быть изменено.

Ограничения

  • Результаты, возвращаемые клиенту, ограничены 500 000 записями. Общая память для этих записей не может превышать 64 МБ и время выполнения 90 секунд.
  • Соединитель не поддерживает операторы, которые не поддерживаются getschema оператором. Например, операторы ветвления, аспектаи Evaluate не поддерживаются.
  • Flow лучше подходит для Microsoft Edge и Google Chrome.

Дальнейшие действия

сведения о соединитель приложений логики Azure Kusto. это еще один способ автоматического запуска запросов и команд Kusto в рамках запланированной или активируемой задачи.