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

如何在ADF复制活动中获取JSON数组元素并存储为字符串

在ADF复制活动中直接存储完整JSON数组元素的方法

你的JSON数据源结构如下:

{
    "data": [{
            "id": 1,
            "name": "Company 1"
        },
        {
            "id": 2,
            "name": "Company 2"
        },
        {
            "id": 3,
            "name": "Company 3"
        }
    ]
}

之前你设置$['data']作为Collection reference实现按公司拆分每行,但现在要把每个数组的完整元素(比如{"id":1,"name":"Company 1"})存入单个字段,不需要逐个映射字段,方法很简单:

  • 保持Collection reference的设置不变,仍然用$['data'],确保ADF还是按数组元素拆分成单独的行。
  • 在字段映射环节,给目标表的目标字段(比如命名为company_full_data)设置源表达式为$。这个$代表当前遍历到的整个数组元素对象,会直接把完整的JSON对象序列化为字符串存入目标字段。

举个映射示例:

目标表字段:company_full_data(类型建议用字符串类,比如NVARCHAR(MAX))
源表达式:$

运行复制活动后,每行的company_full_data字段就会存储对应的完整数组元素内容,比如第一行就是{"id":1,"name":"Company 1"}。

如果目标数据库支持原生JSON类型(比如Azure SQL Database的JSON类型),也可以直接存储,ADF会自动适配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 12:22:07