Получить список BLOB-объектов в контейнере, добавленных после некоторой даты - PullRequest
0 голосов
/ 01 апреля 2020

Мне нужно прочитать BLOB-объекты из контейнера azure, которые добавляются после определенной даты. По сути, у меня есть сервис windows, который запускается один раз в день и получает список добавленных BLOB-объектов после первого запуска. Я не вижу такой опции в функции CloudBlobContainer.ListBlobsSegmentedAsyn c или через вызов API Get Blob REST. Я мог бы подумать только об одном варианте - иметь временную метку в имени файла и фильтровать по префиксу, но хотел бы знать другие лучшие варианты для достижения этой цели.

1 Ответ

0 голосов
/ 01 апреля 2020

К сожалению, в Azure существует очень ограниченная фильтрация на стороне сервера. * Хранение BLOB-объектов, и сегодня разрешена только фильтрация по префиксу имени BLOB-объекта.

Одним из решений вашей проблемы является перечисление всех BLOB-объектов в контейнере. У каждого BLOB-объекта есть свойство с именем Created Date/Time, которое сообщает вам, когда этот двоичный объект был впервые создан (есть еще одно свойство с именем Last Modified).

Когда у вас есть список, вы можете фильтровать его на стороне клиента с помощью это свойство Дата / Время Создания, чтобы получить желаемый список больших двоичных объектов.

...