KSQL Streams and Tables не сохраняет данные

Я создаю одну тему kafka, и я создал поток KSQL по этой теме, и я создаю таблицу в потоке для агрегирования, после перезапуска KSQL Server и Kafka все потоки и таблицы KSQL исчезли! есть ли способ настроить KSQL Server так, чтобы потоки и таблицы оставались на столе. он хранит данные только в ОЗУ?


person engr    schedule 07.11.2018    source источник
comment
Какую версию Confluent Platform вы используете? Как у вас работает Confluent Platform? Например, вы используете Confluent CLI? Докер и т. Д.? По замыслу KSQL сохраняет как метаданные (определения потоков / таблиц), так и созданные темы в самом Kafka. Похоже, вы каким-то образом теряете данные темы Kafka между перезапусками.   -  person Robin Moffatt    schedule 08.11.2018
comment
Согласовано. Что вы имеете в виду под перезагрузкой? Кроме Docker, confluent start также не предназначен для хранения постоянных данных по умолчанию.   -  person OneCricketeer    schedule 08.11.2018
comment
мы устанавливаем zookeeper, kafka отдельно, не используя конфлюентный образ докера, и мы используем ksql отдельно, также мы создаем ksql из источника ksql в концентраторе git, и он работает с клиентом ksql на порту 8088. Предоставляет ли сервер ksql потоки, ksql таблицы хранят свои данные по теме kafka, но как насчет потоков, поскольку тема kafka не создается для потока ksql, но для таблиц ksql создается тема kafka.   -  person engr    schedule 08.11.2018


Ответы (1)


Это могло быть вызвано ошибкой в ​​очень ранней версии ksqlDB, но теперь она исправлена ​​во многих версиях. Повторите попытку с более свежей версией.

person Andrew Coates    schedule 10.08.2020