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

Azure Data Factory复制活动中如何映射完整评论JSON至SQL列?

在Azure Data Factory复制活动中实现你的需求

完全可以直接用复制活动搞定,不用额外搞数据流或者其他转换,具体操作如下:

1. 确认集合引用的配置

你已经把集合引用设为$['comments'],这步没问题——复制活动会自动遍历返回JSON里的comments数组,逐个处理每一条评论。

2. 映射id列

在复制活动的「映射」标签里,直接把源端评论对象的id字段,对应映射到SQL Server表的id列就行,就是常规的字段映射操作,拖拽或者手动选都可以。

3. 映射json_object列(关键步骤)

要把整条评论的完整JSON存到json_object列,得用表达式来获取当前的完整评论对象:

  • 在映射界面找到json_object对应的行,把源的类型从「字段」改成「表达式」。
  • 输入表达式:string(@item())
    • @item()指的就是当前循环到的那条完整评论对象(也就是comments数组里的单个元素)。
    • string()会把这个对象转成标准的JSON字符串,刚好符合你要存完整JSON的需求。

4. 测试验证

配置完跑一次测试,检查SQL Server里的表:id列是不是对应每条评论的id,json_object列是不是完整的评论JSON字符串。

提醒:目标表的json_object列记得设成NVARCHAR(MAX)(或者其他能存大文本的类型),防止JSON太长被截断。

内容的提问来源于stack exchange,提问作者Robbert-Jan Wijnen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 17:35:56