2016-09-03 3 views
0

ウィンドウの長さに問題があります。EPL Nesperでパターンを使用しているときにwin.lengthの結果が正しくない

マイ条件:イベントは長内で発生する場合は 1-出力がトリガーされます3 2出力イベントが長さの後に起こる場合は却下3

例: イベントシーケンス: 1: 2 :B 3:C 4:D 5:E 6: 7:C 8:D 9:E 10:F 11:B イベントルール: Z = A - > B 予想される出力:Zが勝利以来、インデックス番号2で発生します:長さ(3)

私の問題:Zは、インデックス番号でトリガー出力11はeventhoughtそれは勝つ超えて:長さ(3)

私の単純なコード

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

月の誰もが理解するために私を助けOUどのようにこの問題を解決するには? ありがとうございます。

答えて

0

"パターン[...]。"ウィンドウは、パターンマッチをウィンドウ内のものに限定しません。パターンマッチをウィンドウ内のマッチ認識が行うものに限定したい場合。

データウィンドウのtableを参照してください。

(「パターン[...]。ウィンドウ」は、結合や反復などの他のケースに便利です)

関連する問題