Python Azure BlobTrigger, как получить метаданные - PullRequest
0 голосов
/ 22 марта 2019

Я создаю новое приложение-функцию для триггера событий BLOB-объектов с помощью команды func new --template BlobTrigger. Сгенерированная точка входа Python для BlobTrigger выглядит следующим образом:

def main(myblob: func.InputStream):
    logging.info(f"Python blob trigger function processed blob \n"
                 f"Name: {myblob.name}\n"
                 f"Blob Size: {myblob.length} bytes")

myblob содержит данные больших двоичных объектов изображения, которые были загружены в хранилище больших двоичных объектов. Мне также понадобятся соответствующие метаданные для этого BLOB-объекта. Я не нашел способа получить метаданные из параметра myblob, просматривая доступные функции и атрибуты, у него нет возможности извлечь из него метаданные.

Есть ли способ получить метаданные из этого объекта, или мне нужно было бы сделать отдельный вызов в хранилище BLOB-объектов для получения этой информации?

1 Ответ

0 голосов
/ 22 марта 2019

Я предлагаю вам получить представление о триггерах на основе событий в фабрике данных Azure для реализации ваших требований.Вы можете настроить учетную запись большого двоичного объекта:

enter image description here

Когда срабатывает триггер события для определенного большого двоичного объекта, можно зафиксировать путь к папке и имя файла большого двоичного объекта.в свойствах @triggerBody().folderPath и @triggerBody().fileName.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...