如何使用Azure Data Factory将API返回的JSON表格解析转换为CSV格式
ADF 数据流实现指定结构JSON转CSV操作步骤
1. 源配置校验
- 源数据集选择
JSON格式,JSON文档模式设置为单文档,确保数据预览能正常识别到headers、data-rows两个顶层数组字段。
2. 展开数据行
- 添加「扁平化」转换,选择对
data-rows数组执行展开操作,展开后每行对应原data-rows中的一条数据,生成的列名格式为data-rows_0、data-rows_1...data-rows_5,列顺序和headers数组的元素顺序完全对应。
3. 匹配列名
- 添加「选择」转换,将展开后的序号列依次重命名为
headers数组对应的字段名:data-rows_0→ SCENARIOdata-rows_1→ LOTdata-rows_2→ BID_SUBMISSIONdata-rows_3→ SHARE_AWARDEDdata-rows_4→ Lot IDdata-rows_5→ Price (EUR)
- 如果你遇到的是headers动态变化的场景,可以用派生列结合数组索引的规则做动态映射,不需要手动逐个配置列名。
4. 输出CSV
- 添加接收器,数据集选择
CSV格式,勾选「第一行作为列名」配置,仅输出上一步重命名后的6个业务字段,删除冗余的原始数组字段即可。 - 执行数据流后就能得到符合要求的CSV文件。
内容的提问来源于stack exchange,提问作者Struglinski
相关产品推荐
相关产品推荐

