Esper:关于@Hint(" reclaim_group_aged = age_in_seconds")

时间:2016-05-19 13:43:17

标签: esper hint

在Esper doc 5.6.2.1中有关Group-By的提示,
如它说: "由于引擎无法检测聚合状态(每个符号的总和)何时可以 丢弃后,您可以使用以下提示来控制聚合状态的生命周期。

@Hint(" reclaim_group_aged = age_in_seconds")提示指示引擎丢弃

尚未针对age_in_seconds秒更新的聚合状态。"

如何理解"聚合状态"?如果某些epl没有更新事件,这些事件会被移除还是被删除?

1 个答案:

答案 0 :(得分:0)

只有在没有数据窗口时才读取文档,即#34;通过somekey"从ABC组中选择sum(xyz)。由于此查询中没有数据窗口,因此会聚合自启动以来到达的所有ABC事件。此示例中的聚合状态是每个组的总(总和)。在这个没有数据窗口聚合的情况下,对于给定值的" somekey" N秒没有数据到达,引擎可以被指示丢弃/忘记总数和"某些键"值。