Azure流分析中的节流事件

时间:2017-10-19 19:54:14

标签: azure azure-stream-analytics

我不必查看Azure Stream Analytics中的流,但知道它属于该工具的功能。我有一些小消息,它将从许多来源进入我的解决方案,并将通过一个函数来“规范化”数据,然后再前往Data Lake中的最终目的地。我需要在满足特定条件的解决方案中流动数据才会触发通知,但需要确保我不会在通知中创建太多噪音,因此要限制给定组合在给定时间段内发送一次

关于我想做的一个例子,请考虑温度示例:

{
    Location: "Server",
    Temperature: 75
}

如果读数进入温度超过80,则应选择事件作为通知器(可能是SendGrid)的输出,但如果未输出相同的位置/温度组合,则 最后一小时。

最适用我想做的事情的概念是反应节流。

有人能指出我会帮助我了解从哪里开始的文档吗?

1 个答案:

答案 0 :(得分:2)

为了实现这种情况,您可以在1小时内使用我们的IsFirst运算符。这将确保只有1小时窗口中的第一个事件才会触发通知。

  

SELECT *

     

INTO警报

     

FROM输入

     

在哪里ISFIRST(小时,1)超过(当温度> 80时)= 1

有关此运算符的更多信息here

如果您有任何进一步的问题,请与我们联系。

谢谢,

JS(Azure流分析)