Esper - 缺席后检测事件
Esper - detect event after absence
我发现可以检测事件是否存在,例如:
select * 来自模式 [every EventX -> (timer:interval(10 sec) and not EventX)],但是否也可以在事件不存在后检测到事件的存在?也许使用先验?是否可以使用一个语句来检测不存在和存在?
提前致谢!
听起来你正在找这个
every EventX -> (timer:interval(10 sec) and not EventX) -> Event X
...添加事件应到达的时间间隔...
every EventX -> (timer:interval(10 sec) and not EventX) -> Event X where timer:within(10)
尝试使用外部连接检测多种模式:
select * from pattern[...].win:length_batch(1) as pattern1 full outer join pattern[...].win:length_batch(1) as pattern2
我发现可以检测事件是否存在,例如: select * 来自模式 [every EventX -> (timer:interval(10 sec) and not EventX)],但是否也可以在事件不存在后检测到事件的存在?也许使用先验?是否可以使用一个语句来检测不存在和存在? 提前致谢!
听起来你正在找这个
every EventX -> (timer:interval(10 sec) and not EventX) -> Event X
...添加事件应到达的时间间隔...
every EventX -> (timer:interval(10 sec) and not EventX) -> Event X where timer:within(10)
尝试使用外部连接检测多种模式:
select * from pattern[...].win:length_batch(1) as pattern1 full outer join pattern[...].win:length_batch(1) as pattern2