Python Скрипт для Storage V2 всех файлов свойств - PullRequest
0 голосов
/ 24 апреля 2020

Screenprint of adls .

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

Screenprint for Python Code

На основе приведенного выше python кода, способного извлекать имена контейнеров. Но не удалось найти правильный код для получения имени файла с помощью свойств файла.

1 Ответ

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

Я использую azure -storage-blob 12.3.0 для этого случая.

Пример кода, приведенный ниже:

from azure.storage.blob import ContainerClient

conn_str="DefaultEndpointsProtocol=https;AccountName=xx;AccountKey=xxx;EndpointSuffix=core.windows.net"
container_name="datalake1"

container_client=ContainerClient.from_connection_string(conn_str,container_name)

blobs = container_client.list_blobs()

for blob in blobs:
    print(blob.name) // print out the blob name
    print(blob.last_modified) //print out the blob last_modified date

    #use the code below to get all the method/properties can be used for this blob
    print(dir(blob))

Как указано в примере кода, если вы не знаете свойства, вы можете использовать print(dir(blob)), чтобы перечислить все свойства или методы, которые можно использовать для BLOB-объекта.

Результат теста:

enter image description here

...