我是Azure新手,我不确定我是否正确查询系统。 我有和应用程序每1.5秒发送数据到我的服务总线,我需要实时获取我的数据到PowerBI。 最简单的查询
SELECT * FROM DataSource
返回所有数据,我无法用它来查看实时事件。所以我搜索了一下,我发现了Temporal Queryes,但我遵循的每个例子似乎都没有帮助我(可能我做得不对)。这是我的疑问:
SELECT id, pais, temp, vel, son, lon, lat, hora, dia, colisao, multa, motor, System.timestamp as time, COUNT(*)
FROM fakentrance TIMESTAMP BY time
GROUP BY
id, pais, temp, vel, son, lon, lat, hora, dia, colisao, multa, motor,
TUMBLINGWINDOW(s, 2)
Beeing更具体,我需要做的是: 如果我的玩具车正在加速,我可以用一个仪表来显示它的加速度增加或减少,或者房间的实际温度,所以如果它是30°C并且它下降到16°C它就会显示出这个值。 我做错了什么?
答案 0 :(得分:0)
确保您已正确定义输入和输出并将其包含在查询中。
SELECT id, pais, temp, vel, son, lon, lat, hora, dia, colisao, multa, motor, System.timestamp as time, COUNT(*)
INTO
<PowerBIOutput>
FROM <DataSource> TIMESTAMP BY time
GROUP BY
id, pais, temp, vel, son, lon, lat, hora, dia, colisao, multa, motor, TUMBLINGWINDOW(s, 2)