Azure 流分析时间窗口查询

Posted

技术标签:

【中文标题】Azure 流分析时间窗口查询【英文标题】:Azure stream analytics time window query 【发布时间】:2018-12-02 17:18:39 【问题描述】:

我正在开展一个项目,我们正在记录多个设备的温度和湿度,并在云端使用 Azure 流分析来查找是否有任何设备违反了它提到的阈值限制。

如果设备不断超出其限制,我们需要监控设备 15 分钟,然后需要发出警报。

但棘手的部分是,如果设备在另外 30 分钟内仍超出其阈值,则再次发出另一个警报。然后需要在每 30 分钟后一次又一次地发出警报,直到设备恢复正常限制。

我可以在流分析中使用滑动窗口查询来找出前 15 分钟内哪个设备超出阈值,但是如何找到随后的 30 分钟阈值违规并发出警报?

【问题讨论】:

【参考方案1】:

我建议将您当前 ASA 作业的一个输出发送到一个新的事件中心,并让一个新的 ASA 作业在 30 分钟的阈值内监控来自第二个事件中心的数据。

【讨论】:

以上是关于Azure 流分析时间窗口查询的主要内容,如果未能解决你的问题,请参考以下文章

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

Azure 流分析:多个 Windows JOIN 生成太多行

Azure 流分析中的跳跃窗口

带有自定义窗口的 Azure 流分析

无法确定在 Azure 流分析中使用哪个窗口

Azure 流分析 - 应用窗口翻转时自定义“时间戳”出错