首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为kafka主题更改retention.ms属性删除旧数据

为kafka主题更改retention.ms属性删除旧数据
EN

Stack Overflow用户
提问于 2016-04-19 05:58:27
回答 1查看 5.1K关注 0票数 0

我试图更改现有主题的retention.ms属性,但根据我的分析,它删除了主题中的所有现有数据。

场景:-最初我的主题名是"topic1",保留时间为5分钟,它包含一些数据。

用例1-使用以下命令将保留时间更改为更高的时间段,然后将retention.ms值更改为8分钟:

代码语言:javascript
复制
 bin/kafka-topics.sh --alter --zookeeper localhost:2181 
   --topic topic1 --config retention.ms=8

但它删除了这个话题中我所有的旧数据。在那之后,我把更多的数据放到了这个话题上。

用例2-将保留时间更改为较低的时间段,然后使用以下命令将retention.ms值更改为3分钟:

代码语言:javascript
复制
 bin/kafka-topics.sh --alter --zookeeper localhost:2181 
   --topic topic1 --config retention.ms=3

它还删除该主题中以前的数据。

谁能告诉我同样的行为。

任何小费都要感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-04-19 07:17:28

卡夫卡的retention.ms属性需要几毫秒。因此,您正在将保留期分别更改为8毫秒和3毫秒。如果你想设置8分钟的保留期,你必须给480000。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36709740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档