2016-07-26 2 views
0

私はEsperを初めて使い、EPL Onlineを使用してテストを開始しました。 名前付きウィンドウを作成してイベントを挿入すると、両方のステートメントから重複した出力が得られます。 例:Esper - 名前付きウィンドウを使用した冗長出力

作成ウィンドウOrdersNamedWindow.win:keepall()as OrderMapEventType;

OrdersNamedWindow select * from OrderMapEventType;に挿入します。

両方のステートメントの出力を重複排除する方法はありますか? ありがとうございます!

答えて

0

「すべての出力イベント」のEPLオンライン(http://esper-epl-tryout.appspot.com)には、すべての出力が表示されます。この場合、名前付きウィンドウに挿入されたステートメントの出力と、すべての挿入と名前付きウィンドウの削除が行われます。各ステートメントに名前を割り当てて、ステートメントごとに出力を得ることができます。

@name('named window') create window OrdersNamedWindow.win:keepall() as OrderMapEventType; 

「出力文ごと」タブには、各文の出力を区切って表示するサブタブが表示されます。

+0

ありがとう。私は、あなたが名前を割り当ててタブ上の出力を見ることができることを知っています。私が実際のEsperソフトウェアを使用しているときには、私も上記のステートメントで重複した出力を得ています。名前付きウィンドウからの出力を「隠す」ことは可能ですか?私は文から挿入された出力だけを表示するようにしますか? – user5526698

+0

リスナーを接続しないと、出力されません。 – goodie

+0

ああありがとう!私はそれを知っていたはずです:) – user5526698

0

私は同様のケースを作成するには、std:firstunique(式)をウィンドウの節に作成してください。

関連する問題