0

我是 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)

更具体地说,我需要做的是:如果我的玩具车正在加速,我可以有一个仪表来显示它的加速度增加或减少,或者我房间的实际温度,所以如果它是 30°c 并且它下降到 16°C,它正好显示了这个值。我究竟做错了什么?

4

1 回答 1

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)
于 2016-03-03T19:18:57.433 回答