【发布时间】:2020-09-03 07:35:58
【问题描述】:
我正在使用 azure blob storage sdk,我希望有办法根据某些元数据信息过滤 blob。
from azure.storage.blob import BlobServiceClient
container_name = 'c1'
blob_service_client = BlobServiceClient.from_connection_string(os.environ['STORAGE_ACCOUNT_CONNECTION_STRING'])
container_client = blob_service_client.get_container_client(container_name)
all_blobs = container_client.list_blobs(include='metadata')
for in in all_blobs:
print('{}'.format(i.name))
我在该帐户中保存了数千个 blob,我希望在我的应用中加快搜索速度 - 有没有一种基于元数据进行过滤的方法?我不想查询所有的 blob 并进行列表理解。 - 谢谢!
【问题讨论】:
-
现在没有一个简单的方法可以做到这一点。他们正在努力。它正在预览中:azure.microsoft.com/en-us/blog/…
-
嘿,@Burmi。也许第二个答案你可以参考:stackoverflow.com/questions/46472504/…
标签: python azure azure-storage-account