由于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"
}
]
}
配置1
我得到列出的所有名字
结果:
配置2
当我使用此配置时:
我在一条记录中获得了整个JSON:
结果:
需要的配置
但是,我想要的是这个结果:
结果:
因此,我需要Config 1的迭代,每行具有原始JSON。每次我使用$ ['rows']或$ ['rows'] [0]时,似乎都“忘记了”进行迭代。
有人吗?
答案 0 :(得分:0)
您是否尝试过数据流来处理JSON结构?我们具有内置的功能,可以进行数据流转换,例如派生列,展平和接收器映射。
答案 1 :(得分:0)