Azure Data Factory:从Azure存储复制特定XML文件并排除其他的方法
Azure Data Factory 筛选特定XML文件复制方案
方法一:源数据集直接指定目标文件列表
- 打开对应存储A的源Blob数据集配置页
- 在文件名配置区域,选择「指定文件列表」选项
- 输入需要复制的文件名:
AD01.xml、AD02.xml、AD14.xml、ADA1012.xml、ADA3120.xml,每个文件名单独一行(按界面提示格式输入) - 保存配置后,复制活动会仅读取这些指定文件
方法二:复制活动源端设置文件筛选
- 打开复制活动的「源」选项卡
- 找到「文件筛选」模块,选择「文件列表」模式,直接填入上述目标文件名列表
- 这种方式无需修改数据集,直接在复制活动内完成筛选,适合临时调整的场景
方法三:动态筛选(适合灵活扩展场景)
如果后续需要调整目标文件或批量处理,可采用以下流程:
- 创建Get Metadata活动,连接存储A的目标容器,配置获取「子项」(即文件列表)
- 添加Filter活动,设置筛选条件:文件名属于集合
['AD01.xml','AD02.xml','AD14.xml','ADA1012.xml','ADA3120.xml'] - 使用ForEach活动遍历筛选后的文件列表,在循环内部调用复制活动,逐个将文件复制到存储B
内容的提问来源于stack exchange,提问作者thichxai
相关产品推荐
相关产品推荐

