Использование Python в Функциях Azure для загрузки файла типа данных File из Dataverse
Microsoft недавно представила тип данных File для таблиц Power Apps Dataverse. Я хочу создать сайт порталов Power Apps, который будет использовать этот тип данных + Power Automate и функции Azure для обеспечения функциональности обработки файлов. Обработка будет следующей:
- Пользователь на сайте порталов загружает файл в таблицу Dataverse.
- Запускается поток Power Automate, который ищет изменения в конкретном столбце файла в таблице.
- Первым шагом потока является получение содержимого файла с помощью действия « Загрузить файл или изображение» .
- Передайте полученный объект (который, как я считаю, является приложением / октетным потоком ) в функцию Azure и преобразуйте его (попытку) в файл CSV.(Размеры файлов могут варьироваться от долей МБ до 30+)
- Запустите кучу кода Python, чтобы убедиться, что это действительно файл CSV + имеет столбцы и строки xyz + проверка типов данных и т. Д.
- Возвращаемое значение функции будет True / False.
- Продолжить остальную часть потока в зависимости от того, было ли возвращено значение True / False.
Я почти уверен, что смогу выполнить шаги 1-3 и 5-7. Я не совсем понимаю, как выполнить шаг 4 - многие примеры в Интернете, похоже, относятся к хранилищу BLOB-объектов, языку DotNet и т. Д., Но не к этой проблеме конкретно.
Всем очень признателен.
1 ответ
Вы можете использовать эти модули Python , экспортировать данные и загрузить файл в хранилище с помощью BLOB-объектов Azuresdk хранилища BLOB-объектов Azure (это учебные пособия ).
После этого создайте функцию триггера большого двоичного объекта для обработки файлов в хранилище больших двоичных объектов.