簡體   English   中英

使用 KSQL 查詢 Kafka Streams KTable

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM