apache-kafka - 有没有办法删除主题中的所有数据或在每次运行之前删除主题?

标签 apache-kafka apache-zookeeper

有没有办法删除主题中的所有数据或在每次运行之前删除主题?

我可以修改 KafkaConfig.scala 文件来更改 logRetentionHours 属性吗?有没有办法在消费者阅读消息后立即将其删除?

我正在使用生产者从某处获取数据并将数据发送到消费者消费的特定主题,我可以在每次运行时删除该主题中的所有数据吗?我每次都只想要该主题中的新数据。有没有办法以某种方式重新初始化主题?

最佳答案

正如我在这里提到的 Purge Kafka Queue :

在 Kafka 0.8.2 中测试,快速启动示例:首先,在 config 文件夹下的 server.properties 文件中添加一行:

delete.topic.enable=true

然后,您可以运行以下命令:

bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic test

关于apache-kafka - 有没有办法删除主题中的所有数据或在每次运行之前删除主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17730905/

相关文章:

apache-kafka - 扩展 Kafka Connect 与扩展 Kafka Consumer 相同吗?

hadoop - Hbase org.apache.hadoop.hbase.PleaseHoldException

java - kafka 流 - 丰富的映射器

apache-kafka - kafka 异步提交请求失败

hadoop - 将数据节点从CDH移动到mapR

java - Zookeeper集群如何实现2pc?

apache-kafka - 新版 Kafka 移除 Zookeeper

apache-kafka - 使用 Kafka 进行数据建模?主题和分区

java - 在反序列化过程中如何在不使用无限循环的情况下编写 kafka 消费者?