如何使用Azure Data Factory在Blob容器间复制CSV文件并解决校验错误
Azure Blob 跨容器无转换复制操作指南及报错解决
你遇到的校验报错信息如下:
Copy data1: Dataset yellow_tripdata_2020_1 location is a folder, the wildcard file name is required for Copy data1
该报错原因是源数据集指向了文件夹路径,但复制活动未指定待复制的文件范围,按以下步骤操作即可解决问题并完成需求:
报错快速修复
- 打开复制活动的「源」配置页,找到通配符文件名配置项
- 若需要复制该文件夹下的全部文件,直接填入
*即可;若只需复制特定规则的文件,按实际需求填写匹配规则即可,比如*.csv匹配所有csv文件,yellow_tripdata*匹配指定前缀的文件 - 保存配置后重新校验,该报错会直接消失
无转换跨容器复制完整配置
要实现两个Blob容器之间原文件无修改直接复制,按以下规则配置即可:
- 源数据集:绑定源存储账户和源容器,路径可定位到特定文件夹,也可直接选择容器根目录
- 目标数据集:绑定目标存储账户和目标容器,路径指定文件存放的目标位置即可,无需配置通配符规则
- 复制活动设置:开启二进制复制选项,该模式下不会对文件做任何格式转换,会原样同步文件,传输效率也更高
- 若需要同步文件夹下的所有子目录和内容,在源配置中勾选「递归」选项即可
配置参考截图


内容的提问来源于stack exchange,提问作者Kenny_I
相关产品推荐
相关产品推荐

