Используйте Power Apps для запроса данных в Azure Data Explorer
Azure Data Explorer — это быстрая и полностью управляемая служба аналитики большого объема потоковых данных в реальном времени, поступающих из приложений, а также с веб-сайтов, устройств Интернета вещей и т. д.
Power Apps — это набор приложений, служб и соединителей, а также платформа данных, которая предоставляет среду разработки для эффективного создания пользовательских приложений, подключающихся к бизнес-данным. Соединитель Power Apps полезен при наличии большого, постоянно растущего объема потоковых данных в Azure Data Explorer и необходимости создать приложение, использующее эти данные различными способами, с минимальным написанием кода. В этой статье описано, как создать Power Apps приложение для запроса данных azure Data Explorer.
Предварительные требования
- Лицензия на Power Platform. Получить ее можно на сайте https://powerapps.microsoft.com.
- Опыт работы с Power Apps suite.
Подключение к соединителю Azure Data Explorer
Перейдите по адресу https://make.powerapps.com/ и выполните вход.
В меню слева выберите дополнительные>подключения.
Выберите + Создать соединение.
Найдите Data Explorer Azure и выберите Azure Data Explorer.
Выберите Создать в появившемся окне Azure Data Explorer.
Укажите учетные данные в окне проверки подлинности.
Дополнительные сведения о соединителе Azure Data Explorer в см. в Power Appsразделе Соединитель azure Data Explorer.
Создание приложения
В меню слева выберите Приложения.
Выберите + Новое приложение>Начать с макета страницы.
Выберите Пустой холст. По умолчанию выбран формат планшета .
Добавление соединителя
В меню слева выберите элемент Данные.
Выберите Добавить данные.
Разверните узел Соединители, выберите Azure Data Explorer, а затем выберите пользователя Data Explorer Azure.
Data Explorer Azure теперь добавлен в качестве источника данных.
Настройка ограничения строк данных
При необходимости можно задать количество записей, извлекаемых из серверных подключений, где делегирование не поддерживается.
В строке меню выберите Параметры.
В разделе Общие параметры перейдите к разделу Ограничение строк данных, а затем задайте ограничение для возвращаемых записей. По умолчанию это ограничение составляет 500 потоков.
Примечание
Максимальное значение для возвращаемых записей составляет от 1 до 2000.
Добавление раскрывающегося списка
В строке меню выберите +Вставить.
Выберите Входные данные, а затем — Раскрывающийся список. Панель свойства раскрывающегося списка отображается в правой части холста.
В области свойств выберите вкладку Дополнительно .
В разделе Данные замените замещающий текст элемента Items следующим:
["NEW YORK","TEXAS"]
На холсте появится раскрывающееся меню. Получив данные, можно выбрать Нью-йорк или Техас, разверните раскрывающееся меню.
Выбрав раскрывающийся список, замените замещающий текст onChange следующей формулой.
ClearCollect( KustoQueryResults, AzureDataExplorer.listKustoResultsPost( "https://help.kusto.windows.net", "Samples", "StormEvents | where State == '" & Dropdown1.SelectedText.Value & "' | take 15" ).value )
Добавление таблицы данных
Выберите +Вставить в строке меню.
ВыберитеТаблица данныхмакета>. При необходимости переместите таблицу данных.
В области свойств выберите вкладку Дополнительно .
В разделе Данные замените замещающий текст элемента Items следующей формулой. Формула указывает типы столбцов, которые необходимо сопоставить в соответствии с формулой в раскрывающемся списке Добавить.
ForAll( KustoQueryResults, { EventId: Value(Value.EventId), EventType: Text(Value.EventType), DamageProperty: Value(Value.DamageProperty) } )
В области свойств выберите вкладку Свойства .
Источник данных автоматически заполняется источником, указанным в разделе Items таблицы данных. В этом примере источником является
KustoQueryResults
.Выберите Изменить поля, а затем нажмите кнопку + Добавить поле.
Выберите нужные поля, а затем нажмите кнопку Добавить. Появится предварительный просмотр выбранной таблицы данных.
Выберите Сохранить, а затем введите имя приложения.
Проверка приложения
- Нажмите кнопку Воспроизвести в правой части строки меню или нажмите клавишу F5 , чтобы просмотреть приложение.
- Попробуйте использовать раскрывающийся список, прокрутите таблицу данных и убедитесь в том, что данные успешно извлечены и представлены.
Ограничения
- В Power Apps число записей результатов, возвращаемых клиенту, ограничено на уровне 2000. Общий объем памяти для этих записей не может превышать 64 МБ, а время выполнения — семь минут.
- Соединитель не поддерживает операторы fork и facet.
- Исключения времени ожидания: максимальное время ожидания соединителя составляет 7 минут. Чтобы избежать возможных проблем с временем ожидания, сделайте запрос более эффективным, чтобы он выполнялся быстрее, или разделите его на блоки. Каждый блок может выполняться в отдельной части запроса. Дополнительные сведения см. в рекомендациях по запросам.
Дополнительные сведения об известных проблемах и ограничениях при запросе данных с помощью соединителя Azure Data Explorer см. в статье Известные проблемы и ограничения.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по