2017-10-19 41 views
1

我不必查看Azure流分析中的流,但知道它處於該工具的功能範圍內。我有許多小型消息將從許多來源進入我的解決方案,並且會在數據湖轉到其最終目的地之前通過函數「正常化」數據。我需要通過符合特定條件的解決方案的數據才能觸發通知,但需要確保通知中不會產生太多噪音,所以要限制給定組合在給定時間段內發送一次。Azure流分析中的節流事件

對於我願做一個例子,考慮溫度例如:

{ 
    Location: "Server", 
    Temperature: 75 
} 

如果讀數與溫度超過80進來時,事件應該被選爲輸出到通知(可能SendGrid),但是只有如果在過去一小時內沒有輸出相同的位置/溫度組合。

這個概念最適用於我所要做的就是反應節流。

有人可以指向我的文檔,這將幫助我瞭解從哪裏開始?

回答

2

爲了實現這種情況,您可以在1小時內使用我們的IsFirst操作員。這將確保只有1小時窗口中的第一個事件纔會觸發通知。在此

SELECT *

INTO警報

FROM輸入

WHERE ISFIRST(小時,1)OVER(WHEN溫度> 80)= 1

更多信息運營商here

讓我知道你是否有任何問題。

謝謝,

JS(天青流分析)