Kafka系列之:不删除Kafka Topic,清理Kafka Topic中的数据

Kafka系列之:不删除Kafka Topic,清理Kafka Topic中的数据

  • 一、需求
  • 二、Java删除Topic中数据
  • 三、python删除Topic中数据

一、需求

  • 需要清理topic中的数据
  • 但是不能通过删除topic删除数据,则采取基于topic的offset删除topic中的数据

二、Java删除Topic中数据

HashMap deleteRecords = new HashMap<>();
这一行创建了一个 HashMap,键是 TopicPartition 对象,值是 RecordsToDelete 对象。TopicPartition 表示 Kafka 中的主题和分区,RecordsToDelete 表示需要删除的记录的范围。

TopicPartition topicPartition = new TopicPartition(TOPIC_NAME, 0);
这一行创建了一个 TopicPartition 对象。它表示 Kafka 中的一个特定的分区,包含两个参数:

  • TOPIC_NAME:主题的名称。
  • 0:分区号,表示第 0 号分区。

RecordsToDelete recordsToDelete = Rec

你可能感兴趣的:(Kafka,Kafka系列,不删除Kafka,Topic,清理Kafka,Topic数据)