【问题标题】:Azure Stream Analytics - Start/Stop/Reset Window When Event OccursAzure 流分析 - 事件发生时的启动/停止/重置窗口
【发布时间】:2017-08-09 13:33:57
【问题描述】:

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

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

有没有办法在发生“坏值”事件时启动(翻转)窗口,并在值变为好(超出范围)时停止窗口?

谢谢!

【问题讨论】:

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


    【解决方案1】:

    在 Azure 流分析中,所有 Window 函数都以固定长度定义。此外,Windows 函数在 Job 中定义。重置窗口的唯一方法是更改​​ Job 的查询并重新启动 Job。

    有没有办法在“坏值”事件发生时启动(翻转)窗口,并在值变为好(超出范围)时停止窗口?

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

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

    【讨论】:

      猜你喜欢
      • 2017-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多