将Azure Data Factory中的嵌套JSON映射到原始对象

问题描述 投票:0回答:1

由于ADF(Azure数据工厂)无法处理复杂/嵌套的JSON对象,因此我在SQL中使用OPENJSON来解析对象。但是,我无法从以下对象获取“原始” JSON:

{
   "rows":[
      {
         "name":"Name1",
         "attribute1":"attribute1",
         "attribute2":"attribute2"
      },
      {
         "name":"Name2",
         "attribute1":"attribute1",
         "attribute2":"attribute2"
      },
      {
         "name":"Name3",
         "attribute1":"attribute1",
         "attribute2":"attribute2"
      }
   ]
}

Config 1

当我使用此配置时:enter image description here

我得到列出的所有名称

  1. Name1
  2. Name2
  3. Name3

配置2

当我使用此配置时:

enter image description here

我在一条记录中获得了整个JSON:

  1. {“行”:[{{full JSON}}]}

需要的配置

但是,我想要的是这个结果:

  1. {“ name”:“ Name1”,“ attribute1”:“ attribute1”,“ attribute2”:“ attribute2}
  2. {“ name”:“ Name2”,“ attribute1”:“ attribute1”,“ attribute2”:“ attribute2}
  3. {“ name”:“ Name3”,“ attribute1”:“ attribute1”,“ attribute2”:“ attribute2}

因此,我需要对Config 1进行迭代,每行具有原始JSON。每当我使用$ ['rows']或$ ['rows'] [0]时,似乎都“忘记了”进行迭代。

任何人?

json azure-data-factory azure-data-factory-2
1个回答
0
投票

您是否尝试过数据流来处理JSON结构?我们具有该功能内置的数据流转换,例如派生列,展平和接收器映射。

© www.soinside.com 2019 - 2024. All rights reserved.