2017-05-05 1 views
0

私は、ストリーム内のフィールドの最大値をキャプチャし、クエリを持っている:WSO2 CEP - 時間ウィンドウ内シッディ最大関数はnullを返します

from stream1#window.time(1 min) 
select max(value1) as max_value1 
insert all events into newstream; 

このウィンドウの後に私はnull値を取得するために開始し、が、 max_value1。

平均回数は同じですが、1分の時間枠からすべてのイベントが期限切れになると常に0になります。

答えて

1

私は、SQLに基づいて矛盾した動作を知らせてくれてありがとう、それはnullを返す必要があります。テーブル[1]にイベントがない場合、avg()、min()、max()、およびsum()がnullを返すように修正しました。

必要に応じてヌルをデフォルト値に変換するには、 "null"を指定してdefault()またはifThenElse()を使用します。

[1] https://github.com/wso2/siddhi/pull/344

+0

こんにちはスホ!あなたのタイムリーな応答に感謝します。私は何をすべきか?私のwso2 420をあなたが提供した修正プログラムで置き換えますか?どうやって?もう一度ありがとう – JoaoFilipeClementeMartins

関連する問題