在Data Factory v2的复制活动中将数据从SQL Server移动到Cosmos。 SQL Server中的一列具有JSON对象(尽管dataType为(varchar(MAX)
),我已将其映射到Cosmos集合中的一列。问题是它将其添加为String
NOT json对象。我们可以在“复制活动”中对其进行设置,以便将该特定列的数据添加为Json Object而不是字符串
它被添加如下:
MyObject:"{SomeField: "Value" }"
但是我希望这样:
MyObject:{SomeField: "Value" } // Without quotes so that it appears as json object rather than string
答案 0 :(得分:0)
使用数据工厂中提供的 JSON 转换功能。
https://docs.microsoft.com/en-us/azure/data-factory/control-flow-expression-language-functions#json
MyObject:json("{SomeField: "Value" }")
结果为
MyObject:{SomeField: "Value" }