ksql主键和with键之间有什么区别

6rvt4ljy  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(548)

ksql公司。
主键和with key then create ktable有什么区别?
它们应该同时应用吗?

dy1byipe

dy1byipe1#

在这两种情况下,它们都将表示消息键,这在您考虑kafka如何处理“表”时有点道理。
但这两种方法之间也有区别:在第二种情况下,我们将关键字段更多地视为一种优化技术。正如您所注意到的,可以在消息值中找到相同的字段,因此将从中提取该字段。
引用官方文件页:

If the Kafka message key is also present as a field/column in the Kafka message value, you may set this property to associate the corresponding field/column with the implicit ROWKEY column (message key)

关于第二个问题,如果您检查文档的最新版本,您将注意到第二个查询不再有效。

相关问题