Azure Data Factory中读取REST返回JSON的复制数据映射配置求助
Azure Data Factory 复制数据组件映射REST JSON数据配置步骤
前提准备
先完成REST数据集的基础配置(指定端点、认证方式等),确保复制活动源端已能正确获取JSON数据预览。
常见JSON结构的映射配置
情况1:返回扁平数组JSON(示例:[{"id":1,"name":"test"},...])
- 进入复制活动的映射标签页,点击导入 schemas,ADF会自动识别顶层数组内的字段,直接勾选需要映射的字段,对应到目标数据集的列即可。
- 无需的字段可直接取消勾选或删除映射项。
情况2:返回带外层包裹的嵌套JSON(示例:{"data":[{"id":1,"name":"test"},...]})
- 先在源数据集的JSON格式配置中,填写JSON path为嵌套数组的路径(比如
$.data),让ADF直接解析数组内的每条数据作为行数据。 - 返回复制活动的映射标签页,点击导入 schemas,即可识别到数组内的扁平字段,再进行字段映射。
情况3:JSON包含多层嵌套对象(示例:[{"id":1,"user":{"name":"test","age":20}},...])
- 导入schemas后,会显示嵌套对象的层级字段(比如
user.name),直接将其映射到目标列即可; - 若需拆分嵌套对象为独立字段,可展开嵌套字段后分别映射到对应的目标列。
注意事项
- 若JSON字段名与目标列名不一致,直接在映射中修改目标列名,或通过派生列活动先转换字段名再映射;
- 遇到字段类型不匹配时,可在映射中修改字段数据类型,或添加数据转换步骤处理;
- 确保源端JSON路径配置正确,可通过数据预览功能验证是否成功读取到目标数据行。
内容的提问来源于stack exchange,提问作者VRam
相关产品推荐
相关产品推荐

