数据恢复

对于Unique Key Merge on Write表,在某些Doris的版本中存在bug,可能会导致系统在计算delete bitmap时出现错误,导致出现重复主键,此时可以利用full compaction功能进行数据的修复。本功能对于非Unique Key Merge on Write表无效。

该功能需要 Doris 版本 2.0+。

使用该功能,需要尽可能停止导入,否则可能会出现导入超时等问题。

简要原理说明

执行full compaction后,会对delete bitmap进行重新计算,将错误的delete bitmap数据删除,以完成数据的修复。

使用说明

POST /api/compaction/run?tablet_id={int}&compact_type=full

POST /api/compaction/run?table_id={int}&compact_type=full

注意,tablet_id和table_id只能指定一个,不能够同时指定,指定table_id后会自动对此table下所有tablet执行full_compaction。

使用例子

  1. curl -X POST "http://127.0.0.1:8040/api/compaction/run?tablet_id=10015&compact_type=full"
  2. curl -X POST "http://127.0.0.1:8040/api/compaction/run?table_id=10104&compact_type=full"