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

w41ter pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new c436e9224ad [chore](cloud) expose 
split_tablet_stats_into_load_and_compact_parts (#57009)
c436e9224ad is described below

commit c436e9224ad8b2c74723cff171b271ca0b718976
Author: walter <[email protected]>
AuthorDate: Thu Oct 16 12:26:29 2025 +0800

    [chore](cloud) expose split_tablet_stats_into_load_and_compact_parts 
(#57009)
---
 cloud/src/meta-service/meta_service_job.cpp        | 23 ----------------------
 .../src/meta-service/meta_service_tablet_stats.cpp | 23 ++++++++++++++++++++++
 cloud/src/meta-service/meta_service_tablet_stats.h |  3 +++
 3 files changed, 26 insertions(+), 23 deletions(-)

diff --git a/cloud/src/meta-service/meta_service_job.cpp 
b/cloud/src/meta-service/meta_service_job.cpp
index 14021239785..3e9d73398fb 100644
--- a/cloud/src/meta-service/meta_service_job.cpp
+++ b/cloud/src/meta-service/meta_service_job.cpp
@@ -1357,29 +1357,6 @@ void schema_change_update_tablet_stats(const 
TabletSchemaChangeJobPB& schema_cha
                                                      
segment_size_remove_rowsets));
 }
 
-std::pair<TabletStatsPB, TabletStatsPB> 
split_tablet_stats_into_load_and_compact_parts(
-        const TabletStatsPB& stats) {
-    TabletStatsPB load_stats, compact_stats;
-    compact_stats.set_base_compaction_cnt(stats.base_compaction_cnt());
-    
compact_stats.set_cumulative_compaction_cnt(stats.cumulative_compaction_cnt());
-    compact_stats.set_cumulative_point(stats.cumulative_point());
-    
compact_stats.set_last_base_compaction_time_ms(stats.last_base_compaction_time_ms());
-    
compact_stats.set_last_cumu_compaction_time_ms(stats.last_cumu_compaction_time_ms());
-    compact_stats.set_full_compaction_cnt(stats.full_compaction_cnt());
-    
compact_stats.set_last_full_compaction_time_ms(stats.last_full_compaction_time_ms());
-    compact_stats.mutable_idx()->CopyFrom(stats.idx());
-
-    load_stats.set_num_rows(stats.num_rows());
-    load_stats.set_num_rowsets(stats.num_rowsets());
-    load_stats.set_num_segments(stats.num_segments());
-    load_stats.set_data_size(stats.data_size());
-    load_stats.set_index_size(stats.index_size());
-    load_stats.set_segment_size(stats.segment_size());
-    load_stats.mutable_idx()->CopyFrom(stats.idx());
-
-    return {load_stats, compact_stats};
-}
-
 std::pair<MetaServiceCode, std::string> scan_schema_change_input_rowsets(
         Transaction* txn, std::string_view instance_id, int64_t new_tablet_id,
         std::string& rs_start, std::string& rs_end, auto&& callback) {
diff --git a/cloud/src/meta-service/meta_service_tablet_stats.cpp 
b/cloud/src/meta-service/meta_service_tablet_stats.cpp
index d35cde07953..2b3c776359e 100644
--- a/cloud/src/meta-service/meta_service_tablet_stats.cpp
+++ b/cloud/src/meta-service/meta_service_tablet_stats.cpp
@@ -537,4 +537,27 @@ MetaServiceResponseStatus check_new_tablet_stats(
     return st;
 }
 
+std::pair<TabletStatsPB, TabletStatsPB> 
split_tablet_stats_into_load_and_compact_parts(
+        const TabletStatsPB& stats) {
+    TabletStatsPB load_stats, compact_stats;
+    compact_stats.set_base_compaction_cnt(stats.base_compaction_cnt());
+    
compact_stats.set_cumulative_compaction_cnt(stats.cumulative_compaction_cnt());
+    compact_stats.set_cumulative_point(stats.cumulative_point());
+    
compact_stats.set_last_base_compaction_time_ms(stats.last_base_compaction_time_ms());
+    
compact_stats.set_last_cumu_compaction_time_ms(stats.last_cumu_compaction_time_ms());
+    compact_stats.set_full_compaction_cnt(stats.full_compaction_cnt());
+    
compact_stats.set_last_full_compaction_time_ms(stats.last_full_compaction_time_ms());
+    compact_stats.mutable_idx()->CopyFrom(stats.idx());
+
+    load_stats.set_num_rows(stats.num_rows());
+    load_stats.set_num_rowsets(stats.num_rowsets());
+    load_stats.set_num_segments(stats.num_segments());
+    load_stats.set_data_size(stats.data_size());
+    load_stats.set_index_size(stats.index_size());
+    load_stats.set_segment_size(stats.segment_size());
+    load_stats.mutable_idx()->CopyFrom(stats.idx());
+
+    return {load_stats, compact_stats};
+}
+
 } // namespace doris::cloud
diff --git a/cloud/src/meta-service/meta_service_tablet_stats.h 
b/cloud/src/meta-service/meta_service_tablet_stats.h
index 413b998d24e..83b317fd4fb 100644
--- a/cloud/src/meta-service/meta_service_tablet_stats.h
+++ b/cloud/src/meta-service/meta_service_tablet_stats.h
@@ -92,4 +92,7 @@ MetaServiceResponseStatus check_new_tablet_stats(
         std::shared_ptr<TxnKv> txn_kv, const std::string& instance_id,
         const std::vector<std::shared_ptr<TabletStatsPB>>& 
tablet_stat_shared_ptr_vec_batch);
 
+std::pair<TabletStatsPB, TabletStatsPB> 
split_tablet_stats_into_load_and_compact_parts(
+        const TabletStatsPB& stats);
+
 } // namespace doris::cloud


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

Reply via email to