WSO2 CEP - 时间窗口中的SIDDHI最大函数返回null

时间:2017-05-05 12:41:02

标签: wso2 wso2carbon complex-event-processing wso2cep siddhi

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

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

虽然在这个窗口之后我开始在max_value1中获得空值。

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

1 个答案:

答案 0 :(得分:1)

感谢您让我们知道不一致的行为,基于SQL它应该返回null。我们已经修复了avg(),min(),max()和sum()在表[1]中没有事件时返回null。

如果需要,使用default()或ifThenElse()和“is null”将null转换为扩展的默认值。

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