diff --git a/be/src/olap/tablet.cpp b/be/src/olap/tablet.cpp index daa354f067877d7..7dceab3429560f5 100644 --- a/be/src/olap/tablet.cpp +++ b/be/src/olap/tablet.cpp @@ -3286,7 +3286,7 @@ Status Tablet::full_compaction_update_delete_bitmap(const RowsetSharedPtr& rowse for (const auto& it : _rs_version_map) { const int64_t& cur_version = it.first.first; const RowsetSharedPtr& published_rowset = it.second; - if (it.first.first > max_version) { + if (cur_version > max_version) { RETURN_IF_ERROR(_full_compaction_calc_delete_bitmap(published_rowset, rowset, cur_version, rowset_writer)); } diff --git a/be/src/olap/tablet_meta.cpp b/be/src/olap/tablet_meta.cpp index c3a0eb3161bc293..2fd1441b998dccd 100644 --- a/be/src/olap/tablet_meta.cpp +++ b/be/src/olap/tablet_meta.cpp @@ -26,7 +26,6 @@ #include #include -#include #include #include @@ -932,11 +931,6 @@ void DeleteBitmap::remove(const BitmapKey& start, const BitmapKey& end) { } } -void DeleteBitmap::clear() { - std::lock_guard l(lock); - delete_bitmap.clear(); -} - bool DeleteBitmap::contains(const BitmapKey& bmk, uint32_t row_id) const { std::shared_lock l(lock); auto it = delete_bitmap.find(bmk); diff --git a/be/src/olap/tablet_meta.h b/be/src/olap/tablet_meta.h index ce546b73f99bdb6..70830b82de7b7e7 100644 --- a/be/src/olap/tablet_meta.h +++ b/be/src/olap/tablet_meta.h @@ -349,11 +349,6 @@ class DeleteBitmap { */ void remove(const BitmapKey& lower_key, const BitmapKey& upper_key); - /** - * Clears all bitmaps - */ - void clear(); - /** * Checks if the given row is marked deleted *