0

我有一种情况,我想检测源何时超过 24 小时没有向系统发送事件。当这种模式被识别时,我希望能够检索源发送的最后一个已知事件(可能是几天)。我希望每 24 小时进行一次检查。我遵循了“ATM”类型的示例,并提出了以下内容,非常简单。

从模式中选择 a.value[每(时间:间隔(24 小时)而不是 a=事件)

当 24 小时过去且没有事件 a 时,这会通知我的更新侦听器。但是我如何获得以前的知识?我考虑过使用 prev 或 std:lastevent 函数,但我需要一个数据窗口可供选择,不知道该放在哪里。

谢谢

4

1 回答 1

0

您可以使用“prior”,或加入最后一个事件,如下例所示:select a.value, * from pattern[every (time:interval(24 hours) and not a=Event)], Event.std:lastevent ()

于 2013-12-10T14:33:47.370 回答