关于使用esper CEP匹配_认知语法的问题



使用esper进行CEP查询时,我使用match_recognize语法。我注意到,在匹配了一些事件后,它会在未来的比赛中忽略它们。例如,如果使用以下简单模式:

select * from Event
match_recognize (
measures A as a, B as b, C as c
pattern (A B C)
)

它将匹配流中的事件编号1、2和3。之后,它将匹配事件编号4、5和6。但我希望它匹配1、2、3,然后是事件编号2、3、4,然后是3、4、5,依此类推(当然我稍后会添加更多条件(。有没有一些简单的语法调整可以做到这一点?

查看语法中的after match skip。文档链接

match_recognize (
...
after match skip to current row
pattern (...)
)

最新更新