我现在将JSON数据导入到SQL Server表中,其中JSON数据存储为单个列条目。
我现在有一个更复杂的JSON结构,我在使用路径时遇到了困难 在OPENJSON语句中
我尝试创建表结果,修改指向我的现有OPENJSON。
但是,此路径我无法使数据显示(命令确实成功完成了)
我的路径中有什么不正确的地方,我没有检索**时间戳和值的数据?**
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
}
]
}
]
}
}
}