Azure流分析 - 发生事件时启动/停止/重置窗口

时间:2017-08-09 13:33:57

标签: azure azure-eventhub azure-iot-hub azure-stream-analytics windowing

我正在尝试使用以下逻辑在Azure流分析(ASA)作业中构建规则:“当值介于X和Y之间,并且它保持在该范围内1分钟,然后输出到服务总线(然后到Azure功能发送警报)。如果该值在1分钟窗口内超出此范围,则应重置窗口。“

我一直在阅读窗口函数,在我看来ASA启动时窗口会启动,但我可能错了。

有没有办法在“坏值”事件发生时启动(翻滚)窗口,当值变为良好(在范围之外)时停止窗口?

谢谢!

1 个答案:

答案 0 :(得分:1)

在Azure Stream Analytics中,所有Window函数都定义为固定长度。此外,Windows功能在作业中定义。重置窗口的唯一方法是更改​​作业的查询并重新启动作业。

  

当有一个"错误值"有没有办法启动(翻滚)窗口事件发生并在值变为良好(在范围之外)时停止窗口?

根据您的描述,我认为您需要的是当值在一分钟范围内时引发事件。

Sliding Window更适合您的要求。它只会在事件发生时产生输出。

相关问题