0 apache-kafka apache-kafka-streams ksqldb
对包含逻辑删除值的 ktable 执行 groupby 时会发生什么?似乎groupby没有被评估,但是tombstone会像filter方法一样被转发吗?
KTable 不能“包含”逻辑删除,因为它会被解释为相应键的删除。
但是,如果您有一个KTable#groupBy()并且上游的某些内容被删除KTable,则 groupBy/aggregate 会更新,以便从聚合结果中删除旧值。
示例:KTable具有 3 个条目的上游:<k1,a>, <k2,b>, <k3, a>然后您按值进行分组并进行计数。结果KTable将包含:<a, 2>, <b, 1>。
<k1, null>如果您获得上游的墓碑,KTable结果KTable将更新为<a, 1>, <b, 1>.
| 归档时间: |
|
| 查看次数: |
752 次 |
| 最近记录: |