我有一个查询来捕获流中字段的最大值:
from stream1#window.time(1 min)
select max(value1) as max_value1
insert all events into newstream;
虽然在这个窗口之后我开始在max_value1中获得空值。
我对avg做同样的事情,但是一旦所有事件从1分钟时间窗口到期,我总是得到0。
答案 0 :(得分:1)
感谢您让我们知道不一致的行为,基于SQL它应该返回null。我们已经修复了avg(),min(),max()和sum()在表[1]中没有事件时返回null。
如果需要,使用default()或ifThenElse()和“is null”将null转换为扩展的默认值。