ADF中如何复制Data Lake内含Excel文件的文件夹至不同容器
解决ADF中Data Lake Excel文件夹跨容器复制问题
ADF的Excel连接器仅支持作为源数据集使用,不支持作为目标,所以直接用Excel数据集做目标会报错。针对你的一次性复制需求,有两个高效方案:
方案1:用ADF二进制复制模式(推荐自动化一次性执行)
- 源数据集配置:选择Azure Data Lake Storage Gen2(对应你的存储类型),文件格式设为
二进制,路径指向源容器的目标文件夹。 - 目标数据集配置:同样选Azure Data Lake Storage Gen2,文件格式设为
二进制,路径指向目标容器的目标位置。 - 复制活动设置:
- 源选项里勾选递归(如果需要复制子文件夹),然后添加文件筛选规则:
*.xlsx或*.xls,确保只复制Excel文件。 - 目标选项里保持默认的“复制文件”模式,会自动保留源文件的名称和文件夹结构。
- 源选项里勾选递归(如果需要复制子文件夹),然后添加文件筛选规则:
- 运行复制活动即可完成Excel文件的跨容器复制,格式完全保留。
方案2:Azure Storage Explorer手动复制(更快捷的一次性操作)
- 打开Azure Storage Explorer,连接到你的Data Lake存储账户。
- 定位到源容器内的目标文件夹,右键选择「复制」。
- 切换到目标容器,右键选择「粘贴」,可按需选择是否保留文件夹结构,也能通过搜索筛选只复制Excel文件。
内容的提问来源于stack exchange,提问作者ADF-Learner
相关产品推荐
相关产品推荐

