0
我有一種情況,我希望檢測源在超過24小時內未將事件發送到系統中的時間。當這種模式被識別時,我希望能夠檢索源發送的最後一個已知事件(可能是幾天)。我希望這個檢查每24小時完成一次。我遵循'自動櫃員機'類型的例子,並提出以下,非常簡單。從圖案[每在esper中檢測到丟失的事件
選擇a.value中(時間:間隔(24小時)而不是=事件)
此通知時24小時經過我的更新監聽器且無事件。但我怎麼知道以前?我想過使用prev或std:lastevent函數,但我需要一個數據窗口來選擇,不知道該把它放在哪裏。
感謝
使用連接選項是答案!就像一個供參考,我嘗試了prev函數,但因爲我正在使用日期,所以我不得不使用一些日期函數。我發現日期函數的結果不允許我使用prev。 where(prev(a.timeStamp).toMillisec() - a.timeStamp.toMillisec())>(某個數字)。 – user2219560