Контейнер BLOB-объектов Azure Blob для получения файлов с определенным расширением в Java - PullRequest
1 голос
/ 08 апреля 2019

У меня есть Java-код, в котором я перечисляю BLOB-объекты и фильтрую цикл, чтобы получать только файлы с определенным расширением. Есть ли способ запросить / запросить контейнер для возврата только больших двоичных объектов с определенным расширением? Я не хочу перебирать все капли в контейнере, чтобы сделать это.

1 Ответ

2 голосов
/ 08 апреля 2019

Есть ли способ запросить / запросить контейнер для возврата только больших двоичных объектов с определенным расширением?

К сожалению, нет.Вы не можете запросить хранилище BLOB-объектов для возврата BLOB-объектов с определенным расширением.

Я не хочу перебирать все BLOB-объекты в контейнере, чтобы сделать это.

Если вы используете Storage REST API, это единственный способ сделать это.Вам нужно будет составить список больших двоичных объектов в контейнере, а затем перебрать их и выполнить фильтрацию на основе расширения (или любых других критериев) на стороне клиента.

Возможное решение

Одним из возможных решений было бы использование Azure Search Service и индексирование метаданных вашего блоба.Тогда вы сможете найти конкретное расширение и получить список BLOB-объектов.

...