Azure Data Factory数据流外部调用:如何指定响应体Schema
Azure Data Factory 数据流 External Call 配置指南
一、Type与Body字段配置
- Type选择:因为你是发起GET请求获取项目详情,直接选
Source类型即可——这个类型专门用于拉取数据的请求,无需请求体。 - Body设置:GET请求不需要请求体,直接留空,不用填写任何内容。
二、响应体Schema指定步骤
要让ADF正确解析带嵌套Packages数组的响应,必须手动定义Schema:
- 打开External Call转换的Schema选项卡
- 点击「Import schema」,选择「Sample payload」方式
- 把Postman中调用任意一个项目详情接口返回的完整JSON响应粘贴进去,ADF会自动识别并生成匹配的Schema(包括Packages数组的结构)
- 如果生成的Schema有偏差,可手动调整字段类型(比如把Packages设为
array类型)
三、额外配置校验
- 确保你派生的URL列是字符串类型,在External Call的「Source settings」中,将「Relative URL」设置为这个派生列(直接从下拉列表选择即可,不需要写表达式),「Base URL」留空
- 预览External Call的输出数据,确认项目详情和Packages数组被正确读取
- 后续接Flatten转换时,选择Packages数组作为展开对象,配置好展开后的列映射即可完成数据扁平化
内容的提问来源于stack exchange,提问作者Dmitriy Ryabin
相关产品推荐
相关产品推荐

