Get Metadata活动container_name参数取值问题:如何列出所有Blob容器?
解决Get Metadata活动列出Blob容器的参数问题
要动态列出Blob存储账户下的所有容器,你需要调整Dataset和Get Metadata的配置,具体操作如下:
修改Blob Dataset的container_name设置
打开已创建的Blob Dataset,找到container_name对应的输入框,清空所有内容,不要填写任何值(包括)*,保存Dataset。普通Blob Dataset默认要求指定容器,但留空后,Get Metadata活动就能将作用域提升到存储账户级别。配置Get Metadata活动
- 在活动的「数据集」选项中选择修改后的Blob Dataset。
- 切换到「字段列表」,勾选
Child items选项——这会让活动返回存储账户下所有容器的信息。 - 确保「递归」选项处于未勾选状态,避免不必要的文件遍历。
验证结果
运行活动后,不会再出现No value provided for parameter container_name的错误,返回结果中将包含所有容器的名称、类型等元数据。
如果你的Dataset采用了参数化配置(比如绑定了@dataset().containerName),直接移除该参数绑定,让container_name字段留空即可。
内容的提问来源于stack exchange,提问作者Vaishnavi Vaishu
相关产品推荐
相关产品推荐

