You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Data Factory中展平嵌套JSON数组并输出原JSON为字符串

在Azure Data Flow中为展开的嵌套元素添加原始JSON列

操作步骤

  • 先添加派生列,再执行Flatten:不要先做Flatten操作,而是在Flatten转换之前插入「派生列」组件
    • 派生列命名为RawJson
    • 输入表达式:toString(Nested),这个表达式会把Nested数组里的每个元素直接转换为JSON字符串格式
  • 配置Flatten转换:保持你之前的Flatten设置(按Nested数组展开,展开根设为自身),此时RawJson列会自动与展开后的每个嵌套元素一一对应,不会丢失关联关系
  • 验证输出结果:预览数据即可看到,每一行既包含Type、Id、SharedAttribute这些共享属性,也包含对应嵌套元素的完整原始JSON字符串

核心优势

  • 不管嵌套元素后续新增任何属性,toString(Nested)都会完整序列化原始内容,无需修改数据架构适配新属性
  • 必须在Flatten前生成RawJson列,否则Flatten后无法再获取原始的嵌套对象

内容的提问来源于stack exchange,提问作者Krumelur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 15:20:29