Azure流分析:从滑动窗口计算斜率

时间:2018-04-30 20:25:49

标签: azure bigdata azure-stream-analytics complex-event-processing stream-analytics

数据结构: {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时实时计算斜率。

1 个答案:

答案 0 :(得分:0)

How to create a delayed sliding window in Azure Stream Analytics

可能重复

您可以分两步完成。步骤1计算滑动窗口,步骤2使用LAG计算斜率。