This is an automated email from the ASF dual-hosted git repository.

dataroaring pushed a commit to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-2.0 by this push:
     new 26cb28acdf1 [branch-2.0](rowset writer) disable check segment when 
build rowset meta by default (#30921)
26cb28acdf1 is described below

commit 26cb28acdf1d9e269507af1fb66f443d58a826dc
Author: HHoflittlefish777 <[email protected]>
AuthorDate: Wed Feb 7 09:51:25 2024 +0800

    [branch-2.0](rowset writer) disable check segment when build rowset meta by 
default (#30921)
---
 be/src/common/config.cpp                  | 2 ++
 be/src/common/config.h                    | 2 ++
 be/src/olap/rowset/beta_rowset_writer.cpp | 2 +-
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/be/src/common/config.cpp b/be/src/common/config.cpp
index 6926b336181..f881edaaba3 100644
--- a/be/src/common/config.cpp
+++ b/be/src/common/config.cpp
@@ -1127,6 +1127,8 @@ DEFINE_mInt32(report_query_statistics_interval_ms, 
"3000");
 // 30s
 DEFINE_mInt32(query_statistics_reserve_timeout_ms, "30000");
 
+DEFINE_mBool(check_segment_when_build_rowset_meta, "false");
+
 // clang-format off
 #ifdef BE_TEST
 // test s3
diff --git a/be/src/common/config.h b/be/src/common/config.h
index 7f4d1c6b636..822832cfeca 100644
--- a/be/src/common/config.h
+++ b/be/src/common/config.h
@@ -1181,6 +1181,8 @@ DECLARE_Int32(ignore_invalid_partition_id_rowset_num);
 DECLARE_mInt32(report_query_statistics_interval_ms);
 DECLARE_mInt32(query_statistics_reserve_timeout_ms);
 
+DECLARE_mBool(check_segment_when_build_rowset_meta);
+
 #ifdef BE_TEST
 // test s3
 DECLARE_String(test_s3_resource);
diff --git a/be/src/olap/rowset/beta_rowset_writer.cpp 
b/be/src/olap/rowset/beta_rowset_writer.cpp
index 3c3f71917ad..c90cd6ba079 100644
--- a/be/src/olap/rowset/beta_rowset_writer.cpp
+++ b/be/src/olap/rowset/beta_rowset_writer.cpp
@@ -636,7 +636,7 @@ Status 
BetaRowsetWriter::_build_rowset_meta(std::shared_ptr<RowsetMeta> rowset_m
         rowset_meta->set_segments_overlap(NONOVERLAPPING);
     }
 
-    if (check_segment_num) {
+    if (check_segment_num && config::check_segment_when_build_rowset_meta) {
         auto segments_encoded_key_bounds_size = 
segments_encoded_key_bounds.size();
         if (segments_encoded_key_bounds_size != num_seg) {
             return Status::InternalError(


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to