apache-kafka - 从 kafka 主题中删除单个记录
问题描述
有没有办法从 kafka 主题中删除一条记录?我知道有脚本 kafka-delete-records.sh 删除指定主题和分区上指定偏移量之前的记录,但我希望能够删除我指定的偏移量上的记录。有没有办法做到这一点?
这不是在 Java 上,而是在裸卡夫卡实例上。
解决方案
在压缩的主题上,您可以通过发布消息来将记录标记为“墓碑”,以指示您要使用空值删除的键。在这里查看答案:Kafka not delete key with tombstone
如果未压缩主题,则必须通过保留策略删除记录。您不能针对要删除的单个偏移量。
推荐阅读
- git - 带有 monorepo 策略的 Spring Cloud Config Git 后端
- android - 将 AndroidInjector 用于通用 Activity/Fragment
- sockets - 如何克服我的有效应用程序被防火墙反复阻止
- sql - SQL查询选择两个日期之间的日期并排除两个日期之间的日期
- c# - 在哪里可以找到 FluentMigrator 类?
- css - 可滚动涡轮表中的 PrimeNG 过滤器下拉问题
- unix - 如何检查父子进程的状态?
- ruby-on-rails - 如何从 Rails 服务器调用(无头)chrome?
- mongodb - 感兴趣的挑战:是否可以根据给定的原型制作一个类?
- jquery - 如何检查两个时间之间的差异以及它是否在角度 2/4 的同一日期?时间格式,如“HH:mm AM”