我发现可以使用例如以下方法检测事件的缺失: select * from pattern [every EventX - > (计时器:间隔(10秒)而不是EventX)],但也可以在事件发生后检测到事件的存在吗?使用先前或许?是否可以使用一个语句来检测缺席和存在? 提前谢谢!
答案 0 :(得分:0)
听起来你正在寻找这个
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