数据结构: {sensorId: 1, temp: 20, timestamp: 1525119377241}
窗口查询:
SELECT
System.Timestamp as WindowEnd,
sensorId,
AVG(temp) AS avgTemp,
FROM
SensorStream TIMESTAMP BY timestamp
GROUP BY
sensorId,
SlidingWindow(second, 30)
我想实时计算实际avgTemp和avgTemp 30s之间的斜率。
使用tumbling window
可以使用LAG(avgTemp, 1)
,但这只会每30秒输出一次。
TL; DR:我想在每次滑动窗口计算新的avgTemp时实时计算斜率。
答案 0 :(得分:0)
How to create a delayed sliding window in Azure Stream Analytics
可能重复您可以分两步完成。步骤1计算滑动窗口,步骤2使用LAG计算斜率。