KSQL表获得新旧值

时间:2018-09-27 11:47:27

标签: apache-kafka ksql

在KSQL中是否可以从表中流出旧值和新值?我们想使用一个表作为值的存储,并且当一个更改产生一个“反转”值时,该值是前一个值(以某种方式标记)和新值,以便我们可以处理下游系统中的增量?

1 个答案:

答案 0 :(得分:1)

Kafka表通常用于存储最新值。例如,假设表中存在具有键“ 123”的流,而主题相同的新流具有相同的键“ 123”,但列值出现在主题上,这将覆盖(更新)表中的现有值。

因此在Table上执行此操作可能不是一个好主意。

您的用例对我来说仍然不清楚,我的建议是您需要在流的源中或使用时间戳来处理增量供稿。

相关问题