使用ksql查询kafka流ktable

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

我正在编写一个kafka流应用程序,它获取正在kafka主题中注册的传感器读数(作为中的消息) JSON ),并以每分钟、每小时和每天为单位对这些读数的值进行聚合。然后我实现了 KTables 从这些聚合派生,并使用默认状态存储来存储它们。我想知道是否可以使用 KSQL .

mfpqipee

mfpqipee1#

虽然kafka streams是ksql的运行时, KTables 通过kafka流应用程序打包的文件在ksql中不可用。如果你想有一个 TABLE 在ksql中,您需要编写一个ksql查询来创建 TABLE .
但是请注意,ksql查询是连续查询,而不是关系数据库中的“查找”查询。
相反,kafka流支持一种称为“交互式查询”的功能(https://docs.confluent.io/current/streams/developer-guide/interactive-queries.html)它允许您对 KTable .
最后,在ksql中也有当前正在进行的工作,即公开“交互式查询”。

相关问题