WSO2 CEP - SIDDHI 最大功能及时 window returns null

WSO2 CEP - SIDDHI max function in time window returns null

我有一个捕获流中字段最大值的查询:

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

虽然,在此 window 之后,我开始在 max_value1 中获得空值。

我对 avg 做同样的事情,但是一旦所有事件从 1 分钟时间 window 过期,我总是得到 0。

感谢您告知我们不一致的行为,基于 SQL 它应该 return 为空。我们已进行修复,当 table[1] 中没有事件时,avg()、min()、max() 和 sum() 为 return null。

如果需要,请将 default() 或 ifThenElse() 与 "is null" 一起使用,将 null 转换为扩展的默认值。

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