Я пытаюсь изменить свойство retention.ms для существующей темы, но, согласно моему анализу, он удаляет все существующие данные внутри темы.Alter свойство retention.ms для темы kafka удаляет старые данные
Сценарии: - Первоначально мое название темы: "topic1"
с удержанием 5 минут и содержит некоторые данные.
Use Case 1 - Изменение удержания на более высокий период Тогда я изменить значение retention.ms до 8 минут с помощью следующей команды: -
bin/kafka-topics.sh --alter --zookeeper localhost:2181
--topic topic1 --config retention.ms=8
Но он удаляет все мои старые данные, что тема. После этого я нажал еще несколько данных в эту тему.
Use Case 2 - Изменение удержания на более низкий период Тогда я изменить значение retention.ms до 3 минут с помощью следующей команды: -
bin/kafka-topics.sh --alter --zookeeper localhost:2181
--topic topic1 --config retention.ms=3
Он также удаляет предыдущие данные, которые от тема.
Может кто-нибудь, пожалуйста, сообщите мне точное поведение для того же самого.
Любые советы оценены!
Да, это нормально. Но мне нужна ясность в том, почему он удаляет данные в теме после обновления retention.ms. –
Он удаляет данные, потому что ваши данные старше вашего периода хранения, и так работает сохранение. – avr
Даже если он не старше периода хранения, он удаляет данные. Я пробовал эту автономную режимную систему kafka. –