【问题标题】:Esper: about the @Hint("reclaim_group_aged=age_in_seconds")埃斯珀:关于@Hint("reclaim_group_aged=age_in_seconds")
【发布时间】:2016-05-19 13:43:17
【问题描述】:

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

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

age_in_seconds 秒内未更新的聚合状态。”

如何理解“聚合状态”?如果某些 epl 没有更新事件,这些事件会被删除或删除吗?

【问题讨论】:

    标签: esper hint


    【解决方案1】:

    只有在没有数据窗口时才能阅读您引用的文档,即“通过 somekey 从 ABC 组中选择 sum(xyz)”。由于此查询中没有数据窗口,因此它汇总了自开始以来到达的所有 ABC 事件。此示例中的聚合状态是每组的总数(总和)。在这种带有分组依据的无数据窗口聚合中,当“somekey”的给定值在 N 秒内没有数据到达时,可以指示引擎丢弃/忘记该总数和“somekey”值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-10
      相关资源
      最近更新 更多