Json 将活动数据工厂V2收集引用复制到字符串类型

Json 将活动数据工厂V2收集引用复制到字符串类型,json,azure,azure-data-factory-2,azure-data-factory-pipeline,azure-data-flow,Json,Azure,Azure Data Factory 2,Azure Data Factory Pipeline,Azure Data Flow,我正在尝试使用Data Factory V2将Json文件加载到SQL Server。需要在SQL Server中将数组类型的集合引用保存为字符串。下图中的“字段”对象由多个字段组成。我需要将对象“关键字”作为字符串类型存储在映射到单个列的SQL Server DB中。我无法将“关键字”或“字段”映射到列 在Data Factory中,我们不能在SQL Server中将json数据关键字数组作为json字符串加载到每一行的每一列中 我们可以解决的是将所有json数据加载到SQL Server中的

我正在尝试使用Data Factory V2将Json文件加载到SQL Server。需要在SQL Server中将数组类型的集合引用保存为字符串。下图中的“字段”对象由多个字段组成。我需要将对象“关键字”作为字符串类型存储在映射到单个列的SQL Server DB中。我无法将“关键字”或“字段”映射到列


在Data Factory中,我们不能在SQL Server中将json数据
关键字
数组作为json字符串加载到每一行的每一列中

我们可以解决的是将所有json数据加载到SQL Server中的一行

但这是一种非传统的方式:

  • 将json文件设置为分隔符文件格式
  • 使用不存在的字符设置列和行分隔符 存档
  • 然后json数据将被视为一个json字符串,如下所示:
  • SQL数据库中的输出:

    我有一个想法,您可以使用数据流创建一个包含对象“关键字”值的列,然后映射到Sink列。谢谢您的评论。关键字是复杂的类型,我如何将其转换为数据流中的单列。您能给我们看一段关键字吗?预期的输出数据是什么样的?关键字的示例格式是:Keywords={“A”:“1”,“B”:“2”}是否要将此数据存储到数据库中的一个字符串列中?接收数据,如列名
    关键字
    ,值=
    {“A”:“1”,“B”:“2”}