既存のトピックのretention.msプロパティを変更しようとしていますが、分析の結果、トピック内のすべての既存データが削除されます。kafkaトピックのretention.msプロパティを変更すると古いデータが削除されます
シナリオ: - 最初はトピック名が"topic1"
で、保持時間は5分であり、いくつかのデータが含まれています。
ユースケース1 - それから私は、以下のコマンドを使用して、8分にretention.ms値を変更し、より高い期間 に保持を変更します -
bin/kafka-topics.sh --alter --zookeeper localhost:2181
--topic topic1 --config retention.ms=8
しかし、それはそれからすべての私の古いデータを削除トピック。 その後、私はそのトピックにいくつかのデータを追加しました。
ユースケース2 - その後、私は、以下のコマンドを使用して、3分にretention.ms値を変更低く期間 に保持を変更します -
bin/kafka-topics.sh --alter --zookeeper localhost:2181
--topic topic1 --config retention.ms=3
またそこからという以前のデータが削除されますトピック。
誰かが同じものの正確な動作を教えてください。
ヒントありがとうございます!
はい、問題ありません。しかし、retention.msの更新後にトピック内のデータを削除する理由を明確にする必要があります。 –
データがあなたの保存期間よりも古いので、これは保存の仕方であるため、データを削除しています。 – avr
保持期間よりも古くなくても、データを削除します。私はこのカフカスタンドアローンモードのコマンドラインを試しました。 –