2016-09-03 32 views
0

我有窗口長度的問題。win.length在EPL中使用模式時得到了錯誤的結果Nesper

我的條件:如果事件長度內發生 1輸出將觸發3 2輸出駁回如果事件長度後發生3

實施例: 事件序列: 1: 2 :乙 3:C 4:d 5:電子 6: 7:C 8:d 9:電子 10:F 11:乙 事件規則: Z = A - >乙 期望輸出位:Z將在索引號2發生自贏:長度(3)

我的問題:該輸出端Z也觸發的索引號11 eventhought超過WIN:長度(3)

我簡單的代碼

"SELECT a.index, a.event FROM pattern [every (a=EventList(event=A) -> b=EventList(event=B))].win:length(3)" 

五月誰能幫助我推測OU如何解決這個問題? 在此先感謝。

回答

0

「模式[窗口]」不會限制模式與窗口中的內容匹配。如果你想限制模式匹配到匹配識別窗口中的內容。

請參閱table在數據窗口下。

(「pattern [...] window」對於其他情況比較方便,例如對於連接或迭代)