WSO2 CEP 流计数功能重启
WSO2 CEP Stream Count function restart
我有以下查询:
from stream1
select count() as item insert into newStream;
是否可以重新启动流的 count() 函数?
如果没有,我该如何避免呢?如果可以的话。
如果您使用 count()
或任何其他没有 window 的聚合函数,则无法重置在该聚合器中累积的事件。例如,如果您使用如下所示的 window,它将在收到 10 个事件后重置计数器。
from stream1#window.lengthBatch(10)
select count() as item insert into newStream;
但是,如果您需要通过向计数器发送参数来重置计数器(即 count(bool reset)
),您可能必须按照以下 documentation 中所述编写自己的自定义聚合函数。
我有以下查询:
from stream1
select count() as item insert into newStream;
是否可以重新启动流的 count() 函数?
如果没有,我该如何避免呢?如果可以的话。
如果您使用 count()
或任何其他没有 window 的聚合函数,则无法重置在该聚合器中累积的事件。例如,如果您使用如下所示的 window,它将在收到 10 个事件后重置计数器。
from stream1#window.lengthBatch(10)
select count() as item insert into newStream;
但是,如果您需要通过向计数器发送参数来重置计数器(即 count(bool reset)
),您可能必须按照以下 documentation 中所述编写自己的自定义聚合函数。