From f6c10142b18025abcac4708ae78087f77db33447 Mon Sep 17 00:00:00 2001 From: Luwei <814383175@qq.com> Date: Thu, 1 Aug 2024 22:08:40 +0800 Subject: [PATCH] [fix](compaction) disable cumu delete rowset from performing ordered data compaction --- be/src/olap/compaction.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/be/src/olap/compaction.cpp b/be/src/olap/compaction.cpp index 8dc49b215bc32a..be874bc8541aeb 100644 --- a/be/src/olap/compaction.cpp +++ b/be/src/olap/compaction.cpp @@ -352,7 +352,9 @@ bool CompactionMixin::handle_ordered_data_compaction() { // check delete version: if compaction type is base compaction and // has a delete version, use original compaction - if (compaction_type() == ReaderType::READER_BASE_COMPACTION) { + if (compaction_type() == ReaderType::READER_BASE_COMPACTION || + (_allow_delete_in_cumu_compaction && + compaction_type() == ReaderType::READER_CUMULATIVE_COMPACTION)) { for (auto& rowset : _input_rowsets) { if (rowset->rowset_meta()->has_delete_predicate()) { return false;