Я новичок в Azure и каждый день получаю 150 файлов CSV через SFTP в хранилище BLOB-объектов, и они каждый день хранятся в отдельных контейнерах. Контейнеры пронумерованы как 0000,00001,00002 с ежедневными файлами. Как загрузить файлы из последней папки в хранилище данных Azure. Как мне указать, чтобы действие копирования динамически указывало на последнюю папку. Как лучше всего это сделать? Большое спасибо за вашу помощь.
Загрузите файлы из последней папки из хранилища BLOB-объектов Azure в хранилище данных Azure
Ответы (1)
К сожалению, прямого способа найти последний контейнер больших двоичных объектов нет.
Учитывая, что новый контейнер больших двоичных объектов создается каждый день, а имя контейнера больших двоичных объектов находится в последовательном порядке, единственный способ найти последний контейнер больших двоичных объектов - это перечислить все контейнеры больших двоичных объектов в учетной записи хранения, либо взять последний контейнер больших двоичных объектов в наборе результатов, либо отсортировать результат в порядке убывания и возьмите первый, чтобы найти последний контейнер больших двоичных объектов.
В контейнере больших двоичных объектов есть свойство Last Modified Date
, но, опять же, оно меняется каждый раз при изменении контейнера больших двоичных объектов, поэтому вы не можете надежно использовать его для поиска последней версии контейнера больших двоичных объектов. Опять же, для этого вам нужно будет перечислить контейнеры больших двоичных объектов (вы просто не можете избежать этого шага).
List Containers
операцию API (docs.microsoft.com/en -us / rest / api / storageservices /), чтобы вывести список контейнеров. Можете ли вы отредактировать свой вопрос и включить весь процесс? Возможно, мне придется изменить свой ответ.
- person Gaurav Mantri; 24.02.2020
ListContainers
или аналогичный метод. Это даст вам список контейнеров больших двоичных объектов в учетной записи хранения. Как только вы получите список, вам просто нужно отсортировать их в порядке убывания или взять последний элемент в этом списке.
- person Gaurav Mantri; 24.02.2020
0000
, будет ли имя контейнера, созданного завтра, быть0001
? Или это могло быть совершенно случайно? - person Gaurav Mantri   schedule 23.02.2020