EPL 模式以匹配最新的 A 和所有 B 与过滤器
EPL pattern to match latest A and all Bs with filter
我正在尝试找到一个 EPL 模式,该模式将匹配最新的 A,后跟任何和所有 B(prop1=A.prop1)。
使用与 Esper's documentation...
中定义的相同序列
A1 B1 C1 B2 A2 D1 A3 B3 E1 A4 F1 B4
我正在寻找一种匹配 {A1,B1} {A1,B2} {A3,B3} {A4,B4} 的模式,假设它们都具有相同的 prop1 值。
所以准确地说,在第一次匹配之后我不希望模式匹配器重新启动并寻找下一个 A 事件。
感谢收到任何帮助!
运行 对此进行了一些测试,结果证明答案是每个 A -> 每个 B 的过滤版本,因为已经包含在 Esper samples...
select * from pattern [every a=A -> every b=B(prop1 = a.prop1) and not A(prop1=a.prop1)]
我正在尝试找到一个 EPL 模式,该模式将匹配最新的 A,后跟任何和所有 B(prop1=A.prop1)。
使用与 Esper's documentation...
中定义的相同序列A1 B1 C1 B2 A2 D1 A3 B3 E1 A4 F1 B4
我正在寻找一种匹配 {A1,B1} {A1,B2} {A3,B3} {A4,B4} 的模式,假设它们都具有相同的 prop1 值。
所以准确地说,在第一次匹配之后我不希望模式匹配器重新启动并寻找下一个 A 事件。
感谢收到任何帮助!
运行 对此进行了一些测试,结果证明答案是每个 A -> 每个 B 的过滤版本,因为已经包含在 Esper samples...
select * from pattern [every a=A -> every b=B(prop1 = a.prop1) and not A(prop1=a.prop1)]