Azure Data Factory使用Blob触发器时复制数据活动的映射配置问题
ADF参数化XML数据集Copy活动字段映射简化配置方法
完全可以通过上传同结构示例文件导入schema的方式完成映射配置,无需手动编写JSON映射规则,操作步骤如下:
- 临时固定参数化输入数据集的取值:打开你配置了参数的XML输入数据集配置页,在参数输入栏临时填入一个已经存在的、和后续触发场景下XML结构完全一致的示例XML文件的完整路径、文件名等所有必填参数值,保证此时数据集可以正常读取到该示例文件的结构。
- 自动生成字段映射:进入对应Copy Data活动的「映射」标签页,点击「导入架构」按钮,ADF会自动解析示例XML的结构生成默认字段映射,你可以根据SQL表的字段需求调整对应关系、数据类型转换规则。
- 恢复动态参数配置:映射配置完成后,回到输入数据集配置页,将之前临时填写的固定参数值改回原本的动态表达式(比如存储事件触发时传递的Blob文件路径参数)即可。
注意事项
- 用于导入schema的示例XML必须和业务场景下上传的XML结构完全一致,包含节点层级、字段命名、命名空间定义,否则流水线运行时会出现字段匹配失败的问题。
- 若XML存在嵌套节点,导入架构后可以手动展开节点层级,仅选择需要写入SQL的对应字段即可,无需映射全部节点。
- 如果后续XML结构迭代更新,重复上述步骤重新导入映射即可,效率远高于手动编写JSON映射。如果需要跨活动复用映射规则,也可以在导入生成映射后导出JSON内容直接绑定到其他同场景的Copy活动。
内容的提问来源于stack exchange,提问作者Minura Punchihewa
相关产品推荐
相关产品推荐

