Хотя Kafka Streams является средой выполнения для KSQL, KTables
, которую вы создаете с помощью приложения Kafka Streams, недоступны в KSQL. Если вы хотите иметь TABLE
в KSQL, вам нужно написать запрос KSQL, который создаст этот TABLE
.
Однако обратите внимание, что запросы KSQL являются непрерывными запросами и не запросы «поиска», как в реляционной базе данных.
В отличие от этого, Kafka Streams поддерживает функцию, называемую «интерактивные запросы» (https://docs.confluent.io/current/streams/developer-guide/interactive-queries.html), которая позволяет выполнять на основе ключейпоиск в состоянии KTable
.
Наконец, в KSQL ведется текущая работа, в том числе и для предоставления "интерактивных запросов".