[英]Querying a Kafka Streams KTable using KSQL
我正在編寫這個 Kafka 流應用程序,它獲取在 Kafka 主題中注冊的傳感器讀數(作為JSON
中的消息),並以每分鍾、每小時和每分鍾對這些讀數的值執行一些聚合。以天為單位。 然后我具體化從這些聚合派生的KTables
,並使用默認的 state 存儲存儲它們。 我想知道是否可以使用KSQL
查詢這些表。
雖然 Kafka Streams 是KTables
的運行時,但您通過 Kafka Streams 應用程序創建的 KTables 在 KSQL 中不可用。 如果您想在 KSQL 中有一個TABLE
,您需要編寫一個創建該TABLE
的 KSQL 查詢。
但是請注意,KSQL 查詢是連續查詢,而不是關系數據庫中的“查找”查詢。
In contrast, Kafka Streams support a feature called "interactive queries" ( https://docs.confluent.io/current/streams/developer-guide/interactive-queries.html ) that allows you to do key-based lookups into the state的KTable
。
最后,KSQL 目前正在進行一項工作,以公開“交互式查詢”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.