我现在将 JSON 数据导入 SQL Server 表,其中 JSON 数据存储为单个列条目。
我现在有一个更复杂的 JSON 结构,并且在 OPENJSON 语句中的路径有困难
我尝试创建表结果来修改向我指出的现有 OPENJSON。
但是这条路径我无法让数据出现(命令成功完成)
我没有检索 **timestamp和value的数据的路径中有什么不正确的地方?**
SELECT t.[DATE], j.*
FROM DTReport.Json_synthetic_response_time t
CROSS APPLY OPENJSON(t.log, '$.metrics."builtin:synthetic.browser.visuallyComplete.load".series[2]') WITH (
[Timestamp] bigint '$[0]',
[Value] float '$[1]'
) j
这是 JSON 文件(为简洁起见,删除了几个数据点)
{
"totalCount":1,
"nextPageKey":null,
"metrics":{
"builtin:synthetic.browser.visuallyComplete.load":{
"series":[
{
"dimensions":[
"SYNTHETIC_TEST-434A9DE59A6CAFD6"
],
"values":[
{
"timestamp":1571691600000,
"value":2978.5833333333335
},
{
"timestamp":1571702400000,
"value":3129.6666666666665
},
{
"timestamp":1571713200000,
"value":3040.6666666666665
},
{
"timestamp":1571724000000,
"value":3132.1666666666665
},
{
"timestamp":1572901200000,
"value":2727.2727272727275
}
]
}
]
}
}
}