在数据工厂中将字符串转换为JSON

时间:2019-05-01 10:15:46

标签: azure-data-factory-2

在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

1 个答案:

答案 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" }