我需要将对象从热层移动到冷层,我可以通过创建一些规则使用“生命周期管理”来实现。现在我需要读取所有的对象名称,这些名称现在已经使用Synapse笔记本或任何其他方式移动到Cool层。如何做到这一点?
70gysomp1#
您可以按照以下步骤列出ADLS帐户中的对象:转到Shared access signature并生成具有以下权限的连接字符串:
Shared access signature
复制连接字符串,如下所示:
使用以下代码列出Synapse笔记本中的对象:
from azure.storage.blob import BlobServiceClient connection_string = "<connectionString>" container_name = "<container>" blob_service_client = BlobServiceClient.from_connection_string(connection_string) container_client = blob_service_client.get_container_client(container_name) blob_list = container_client.list_blobs() for blob in blob_list: if blob.blob_tier == "Cool": print(blob.name)
这将列出对象,如下所示:
1条答案
按热度按时间70gysomp1#
您可以按照以下步骤列出ADLS帐户中的对象:
转到
Shared access signature
并生成具有以下权限的连接字符串:复制连接字符串,如下所示:
使用以下代码列出Synapse笔记本中的对象:
这将列出对象,如下所示: