我有以下JSON示例,我尝试通过Azure Stream Analytics向PowerBI发送。
[{
"timestamp":1526452793090,
"values":[
{
"id":"Device1.K1001",
"v":false,
"q":true,
"t":1359326344047
}
]
}]
我的第一个假设是执行以下查询:
SELECT
timestamp,
[values].id,
[values].v,
[values].q,
[values].t
INTO
[PowerBI]
FROM
[IoTHub]
为什么上述解决方案有误?
最好的问候迈克尔
答案 0 :(得分:1)
您可以获得GetArrayElement,请参阅我的示例查询:
WITH
temp AS
(
SELECT
timestamp ,
GetArrayElement([values],0)as valueObj
FROM jsoninput
)
SELECT
temp.timestamp ,temp.valueObj.id,temp.valueObj.v,temp.valueObj.q,temp.valueObj.t
INTO
jaycosmostest
FROM
temp
输出结果:
希望它对你有所帮助。