KSQL查询和表存储

时间:2019-10-30 09:11:48

标签: apache-kafka ksql

我一直在寻找有关KSQL存储查询和表位置的文档。例如,由于KSQL是为与Kafka一起使用而构建的,所以当我根据主题创建表时,或者在编写查询时,表或查询结果存储在哪里?更具体地说,例如,KSQL是使用某种类型的指针指向主题分区内各段内的事件,还是在从主题创建表时复制事件?

1 个答案:

答案 0 :(得分:0)

已经运行或处于活动状态的查询将被持久化回到Kafka主题中。

Select语句没有持久状态-它充当使用者

“创建流/表”命令将创建许多潜在的主题,从而导致将输入主题复制,处理和过滤到给定的目标主题。对于任何有状态操作,结果都将存储在KSQL服务器上的RocksDB实例中。

由于KSQL是基于Kafka Streams构建的,因此您可以参考Kafka Streams Internal Data Management上的Wiki