跳转到主要内容

描述

SimpleState 组合器可应用于 sum 函数,以返回所有输入值之和。返回结果的类型为 SimpleAggregateFunction

示例用法

跟踪顶票和踩票

来看一个使用表来跟踪帖子投票情况的实际示例。 对于每篇帖子,我们希望维护顶票数、踩票数以及 总分的累计值。对于这种用例,使用带有 sum 的 SimpleAggregateFunction 类型非常合适, 因为我们只需要存储这些累计值,而不必存储聚合的完整状态。 因此,它会更快,而且无需合并部分聚合状态。 首先,我们为原始数据创建一个表:
Query
接下来,创建一个用于存储聚合数据的目标表:
然后,创建一个包含 SimpleAggregateFunction 类型列的 materialized view:
插入示例数据:
使用 SimpleState 组合器查询该 materialized view:

另请参见

最后修改于 2026年7月2日