Использование Python в Функциях Azure для загрузки файла типа данных File из Dataverse

Microsoft недавно представила тип данных File для таблиц Power Apps Dataverse. Я хочу создать сайт порталов Power Apps, который будет использовать этот тип данных + Power Automate и функции Azure для обеспечения функциональности обработки файлов. Обработка будет следующей:

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

Я почти уверен, что смогу выполнить шаги 1-3 и 5-7. Я не совсем понимаю, как выполнить шаг 4 - многие примеры в Интернете, похоже, относятся к хранилищу BLOB-объектов, языку DotNet и т. Д., Но не к этой проблеме конкретно.

Всем очень признателен.

1 ответ

Вы можете использовать эти модули Python , экспортировать данные и загрузить файл в хранилище с помощью BLOB-объектов Azuresdk хранилища BLOB-объектов Azure (это учебные пособия ).

После этого создайте функцию триггера большого двоичного объекта для обработки файлов в хранилище больших двоичных объектов.

Другие вопросы по тегам