Coverage Report

Created: 2026-07-04 04:47

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/cloud/config.h
Line
Count
Source
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
18
#pragma once
19
20
#include "common/config.h"
21
22
namespace doris::config {
23
24
DECLARE_String(deploy_mode);
25
// deprecated do not configure directly
26
DECLARE_mString(cloud_unique_id);
27
28
14.8k
static inline bool is_cloud_mode() {
29
14.8k
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
14.8k
}
Unexecuted instantiation: task_worker_pool_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_cluster_info_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_committed_rs_mgr_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_compaction_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_cumulative_compaction_policy_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_empty_rowset_compaction_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_meta_mgr_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_ms_backpressure_handler_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_ms_rpc_rate_limiters_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_schema_change_job_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_snapshot_mgr_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_tablet_mgr_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_tablet_query_prefer_cache_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_tablet_query_with_tolerance_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_tablet_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_warm_up_manager_filter_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_warm_up_manager_peer_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_warm_up_manager_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: delete_bitmap_file_reader_writer_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: schema_util_rowset_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: vtablet_writer_v2_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: function_is_null_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: block_file_cache_downloader_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: block_file_cache_ttl_mgr_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cached_remote_file_reader_peer_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: packed_file_concurrency_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: packed_file_manager_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: packed_file_system_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: packed_file_writer_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: delta_writer_cluster_key_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: delta_writer_test.cpp:_ZN5doris6configL13is_cloud_modeEv
memtable_flush_executor_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
726
static inline bool is_cloud_mode() {
29
726
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
726
}
Unexecuted instantiation: memtable_memory_limiter_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: group_rowset_builder_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: group_rowset_writer_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: load_stream_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_plugin_downloader_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: snapshot_loader_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: stream_load_parquet_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: compaction_action_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_file_cache_write_index_only_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: base_compaction_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_index_change_compaction_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_index_change_task_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: compaction_delete_bitmap_calculator_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: compaction_file_cache_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: compaction_metrics_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: compaction_sample_info_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: compaction_score_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: compaction_task_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cumulative_compaction_policy_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cumulative_compaction_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cumulative_compaction_time_series_policy_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: ordered_data_compaction_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: segcompaction_mow_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: segcompaction_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: vertical_compaction_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: delete_bitmap_calculator_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: delete_handler_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: date_bloom_filter_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: index_builder_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: inverted_index_gc_binlogs_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: index_compaction_performance_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: index_compaction_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: index_compaction_utils.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: path_gc_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: rowid_conversion_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: beta_rowset_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: rowset_meta_manager_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: engine_storage_migration_task_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: inverted_index_file_reader_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: inverted_index_file_writer_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: segment_cache_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: segment_corruption_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: segment_footer_cache_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: segments_key_bounds_truncation_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: snapshot_manager_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: storage_engine_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: tablet_cooldown_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: tablet_meta_manager_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: tablet_mgr_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: tablet_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: txn_manager_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: variant_column_writer_reader_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: variant_doc_mode_compaction_test.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: index_storage_test_util.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: task_worker_pool.cpp:_ZN5doris6configL13is_cloud_modeEv
config.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
3
static inline bool is_cloud_mode() {
29
3
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
3
}
Unexecuted instantiation: file_scan_operator.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: olap_scan_operator.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: pipeline_fragment_context.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: rowid_fetcher.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: olap_scanner.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: parallel_scanner_builder.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: load_stream_stub.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: vtablet_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: block_file_cache_downloader.cpp:_ZN5doris6configL13is_cloud_modeEv
cached_remote_file_reader.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
5.18k
static inline bool is_cloud_mode() {
29
5.18k
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
5.18k
}
packed_file_manager.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
4
static inline bool is_cloud_mode() {
29
4
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
4
}
Unexecuted instantiation: packed_file_system.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: packed_file_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: stream_sink_file_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
adaptive_thread_pool_controller.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
2
static inline bool is_cloud_mode() {
29
2
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
2
}
Unexecuted instantiation: compaction.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cumulative_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cumulative_compaction_time_series_policy.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: full_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: data_dir.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: inverted_index_fs_directory.cpp:_ZN5doris6configL13is_cloud_modeEv
block_reader.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
578
static inline bool is_cloud_mode() {
29
578
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
578
}
vertical_merge_iterator.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
7
static inline bool is_cloud_mode() {
29
7
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
7
}
merger.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
385
static inline bool is_cloud_mode() {
29
385
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
385
}
vertical_block_reader.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
2.31k
static inline bool is_cloud_mode() {
29
2.31k
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
2.31k
}
Unexecuted instantiation: olap_server.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cold_data_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: beta_rowset.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: beta_rowset_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: calc_delete_bitmap_executor.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: group_rowset_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: rowset_factory.cpp:_ZN5doris6configL13is_cloud_modeEv
rowset_meta.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
3
static inline bool is_cloud_mode() {
29
3
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
3
}
Unexecuted instantiation: segcompaction.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: segment_creator.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: vertical_beta_rowset_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: rowset_builder.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: partial_update_info.cpp:_ZN5doris6configL13is_cloud_modeEv
rowset_version_mgr.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
1
static inline bool is_cloud_mode() {
29
1
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
1
}
Unexecuted instantiation: schema_change.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: page_io.cpp:_ZN5doris6configL13is_cloud_modeEv
row_binlog_segment_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
2
static inline bool is_cloud_mode() {
29
2
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
2
}
Unexecuted instantiation: historical_row_retriever.cpp:_ZN5doris6configL13is_cloud_modeEv
segment.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
5
static inline bool is_cloud_mode() {
29
5
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
5
}
segment_index_file_cache_loader.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
2.08k
static inline bool is_cloud_mode() {
29
2.08k
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
2.08k
}
segment_iterator.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
3.03k
static inline bool is_cloud_mode() {
29
3.03k
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
3.03k
}
Unexecuted instantiation: segment_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: variant_column_writer_impl.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: variant_streaming_compaction_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: vertical_segment_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: snapshot_manager.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: storage_engine.cpp:_ZN5doris6configL13is_cloud_modeEv
base_tablet.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
3
static inline bool is_cloud_mode() {
29
3
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
3
}
Unexecuted instantiation: tablet.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: tablet_manager.cpp:_ZN5doris6configL13is_cloud_modeEv
tablet_meta.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
527
static inline bool is_cloud_mode() {
29
527
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
527
}
Unexecuted instantiation: engine_batch_load_task.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: engine_checksum_task.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: engine_clone_task.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: engine_cloud_index_change_task.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: engine_index_change_task.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: engine_publish_version_task.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: engine_storage_migration_task.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: index_builder.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: txn_manager.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: exec_env.cpp:_ZN5doris6configL13is_cloud_modeEv
exec_env_init.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
4
static inline bool is_cloud_mode() {
29
4
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
4
}
Unexecuted instantiation: cloud_plugin_downloader.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: runtime_state.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: snapshot_loader.cpp:_ZN5doris6configL13is_cloud_modeEv
user_function_cache.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
13
static inline bool is_cloud_mode() {
29
13
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
13
}
Unexecuted instantiation: workload_group.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: compaction_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: pad_rowset_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: stream_load.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: http_service.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: tablets_info_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: http_stream.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: meta_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: report_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: load_stream_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: load_channel_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: download_binlog_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: tablets_distribution_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: delete_bitmap_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: check_tablet_segment_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: calc_file_crc_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: show_nested_index_file_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: compaction_score_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: check_encryption_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: tablet_migration_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: show_hotspot_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: peer_cache_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: internal_service.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: point_query_executor.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: be_server_starter_factory.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: heartbeat_server.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: jdbc_utils.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: load_channel.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: load_stream_mgr.cpp:_ZN5doris6configL13is_cloud_modeEv
load_stream.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
1
static inline bool is_cloud_mode() {
29
1
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
1
}
Unexecuted instantiation: load_stream_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: tablets_channel.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: delta_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: delta_writer_v2.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: beta_rowset_writer_v2.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: push_handler.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: group_commit_mgr.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: wal_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: memtable_flush_executor.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: memtable_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: stream_load_recorder_manager.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: schema_cluster_snapshot_properties_scanner.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: schema_cluster_snapshots_scanner.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: schema_rowsets_scanner.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: schema_column_data_sizes_scanner.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: schema_tablets_scanner.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_base_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv
cloud_cluster_info.cpp:_ZN5doris6configL13is_cloud_modeEv
Line
Count
Source
28
4
static inline bool is_cloud_mode() {
29
4
    return deploy_mode == "cloud" || !cloud_unique_id.empty();
30
4
}
Unexecuted instantiation: cloud_committed_rs_mgr.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_compaction_action.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_cumulative_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_cumulative_compaction_policy.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_delete_task.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_engine_calc_delete_bitmap_task.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_index_change_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_internal_service.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_meta_mgr.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_ms_backpressure_handler.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_ms_rpc_rate_limiters.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_rowset_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_schema_change_job.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_snapshot_loader.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_snapshot_mgr.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_storage_engine.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_full_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_compaction_stop_token.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_stream_load_executor.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_tablet.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_tablet_mgr.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_tablets_channel.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_delta_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_rowset_builder.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_txn_delete_bitmap_cache.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: cloud_warm_up_manager.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: delete_bitmap_file_reader.cpp:_ZN5doris6configL13is_cloud_modeEv
Unexecuted instantiation: delete_bitmap_file_writer.cpp:_ZN5doris6configL13is_cloud_modeEv
31
32
// Set the endpoint of meta service.
33
//
34
// If meta services are deployed behind a load balancer, set this config to "host:port" of the load balancer.
35
// Here is a set of configs to configure the connection behaviors:
36
// - meta_service_connection_pooled: distribute the long connections to different RS of the VIP.
37
// - meta_service_connection_age_base_seconds: expire the connection after a random time during [base, 2*base],
38
//      so that the BE has a chance to connect to a new RS. (When you add a new RS, the BE will connect to it)
39
// - meta_service_idle_connection_timeout_ms: rebuild the idle connections after the timeout exceeds. Some LB
40
// vendors will reset the connection if it is idle for a long time.
41
//
42
// If you want to access a group of meta services directly, set the addresses of meta services to this config,
43
// separated by a comma, like "host:port,host:port,host:port", then BE will choose a server to connect in randomly.
44
// In this mode, The config meta_service_connection_pooled is still useful, but the other two configs will be ignored.
45
DECLARE_mString(meta_service_endpoint);
46
// Whether check config::meta_service_endpoint is identical to the ms endpoint from FE master heartbeat
47
// This may help in some cases that we intend to change the config only FE side or BE side
48
DECLARE_mBool(enable_meta_service_endpoint_consistency_check);
49
// Set the underlying connection type to pooled.
50
DECLARE_Bool(meta_service_connection_pooled);
51
DECLARE_mInt64(meta_service_connection_pool_size);
52
// A connection will expire after a random time during [base, 2*base], so that the BE
53
// has a chance to connect to a new RS. Set zero to disable it.
54
//
55
// Only works when meta_service_endpoint is set to a single host.
56
DECLARE_mInt32(meta_service_connection_age_base_seconds);
57
// Rebuild the idle connections after the timeout exceeds. Set zero to disable it.
58
//
59
// Only works when meta_service_endpoint is set to a single host.
60
DECLARE_mInt32(meta_service_idle_connection_timeout_ms);
61
DECLARE_mInt32(meta_service_rpc_retry_times);
62
// default brpc timeout
63
DECLARE_mInt32(meta_service_brpc_timeout_ms);
64
DECLARE_mInt32(meta_service_rpc_timeout_retry_times);
65
66
// CloudTabletMgr config
67
DECLARE_Int64(tablet_cache_capacity);
68
DECLARE_Int64(tablet_cache_shards);
69
DECLARE_mInt32(tablet_sync_interval_s);
70
// parallelism for scanner init where may issue RPCs to sync rowset meta from MS
71
DECLARE_mInt32(init_scanner_sync_rowsets_parallelism);
72
DECLARE_mInt32(sync_rowsets_slow_threshold_ms);
73
74
// Cloud compaction config
75
DECLARE_mInt64(min_compaction_failure_interval_ms);
76
DECLARE_mBool(enable_new_tablet_do_compaction);
77
// Enable empty rowset compaction strategy
78
DECLARE_mBool(enable_empty_rowset_compaction);
79
// Minimum number of consecutive empty rowsets to trigger compaction
80
DECLARE_mInt32(empty_rowset_compaction_min_count);
81
// Minimum percentage of empty rowsets to trigger compaction
82
DECLARE_mDouble(empty_rowset_compaction_min_ratio);
83
// For cloud read/write separate mode
84
DECLARE_mInt64(base_compaction_freeze_interval_s);
85
DECLARE_mInt64(compaction_load_max_freeze_interval_s);
86
DECLARE_mInt64(cumu_compaction_interval_s);
87
88
DECLARE_mInt32(compaction_timeout_seconds);
89
DECLARE_mInt32(lease_compaction_interval_seconds);
90
DECLARE_mBool(enable_parallel_cumu_compaction);
91
DECLARE_mDouble(base_compaction_thread_num_factor);
92
DECLARE_mDouble(cumu_compaction_thread_num_factor);
93
DECLARE_mInt32(check_auto_compaction_interval_seconds);
94
DECLARE_mInt32(max_base_compaction_task_num_per_disk);
95
DECLARE_mBool(prioritize_query_perf_in_compaction);
96
DECLARE_mInt32(compaction_max_rowset_count);
97
DECLARE_mInt64(compaction_txn_max_size_bytes);
98
99
// CloudStorageEngine config
100
DECLARE_mInt32(refresh_s3_info_interval_s);
101
DECLARE_mInt32(vacuum_stale_rowsets_interval_s);
102
DECLARE_mInt32(schedule_sync_tablets_interval_s);
103
104
// Cloud mow
105
DECLARE_mInt32(mow_stream_load_commit_retry_times);
106
107
DECLARE_mBool(save_load_error_log_to_s3);
108
109
// Whether to use public endpoint for error log presigned URL
110
DECLARE_mBool(use_public_endpoint_for_error_log);
111
112
// the theads which sync the datas which loaded in other clusters
113
DECLARE_mInt32(sync_load_for_tablets_thread);
114
115
DECLARE_Int32(warmup_cache_async_thread);
116
117
DECLARE_mInt32(delete_bitmap_lock_expiration_seconds);
118
119
DECLARE_mInt32(get_delete_bitmap_lock_max_retry_times);
120
121
DECLARE_mBool(enable_sync_tablet_delete_bitmap_by_cache);
122
// 1: write v1, 2: write v2, 3: double write v1 and v2
123
DECLARE_Int32(delete_bitmap_store_write_version);
124
// 1: read v1, 2: read v2, 3: double read v1 and v2
125
DECLARE_Int32(delete_bitmap_store_read_version);
126
// for store v2
127
DECLARE_mBool(enable_agg_delta_delete_bitmap_for_store_v2);
128
DECLARE_mInt64(delete_bitmap_store_v2_max_bytes_in_fdb);
129
DECLARE_Int32(sync_delete_bitmap_task_max_thread);
130
DECLARE_mBool(enable_delete_bitmap_store_v2_check_correctness);
131
132
DECLARE_mBool(enable_batch_get_delete_bitmap);
133
DECLARE_mInt64(get_delete_bitmap_bytes_threshold);
134
135
// Skip writing empty rowset metadata to meta service
136
DECLARE_mBool(skip_writing_empty_rowset_metadata);
137
138
// enable large txn lazy commit in meta-service `commit_txn`
139
DECLARE_mBool(enable_cloud_txn_lazy_commit);
140
141
DECLARE_mInt32(remove_expired_tablet_txn_info_interval_seconds);
142
143
DECLARE_mInt32(tablet_txn_info_min_expired_seconds);
144
145
DECLARE_mBool(enable_use_cloud_unique_id_from_fe);
146
147
DECLARE_Bool(enable_cloud_tablet_report);
148
149
DECLARE_mInt64(meta_service_rpc_reconnect_interval_ms);
150
151
DECLARE_mInt32(meta_service_conflict_error_retry_times);
152
153
DECLARE_Bool(enable_check_storage_vault);
154
155
DECLARE_mInt64(cloud_index_change_task_timeout_second);
156
157
DECLARE_mInt64(warmup_tablet_replica_info_cache_ttl_sec);
158
159
DECLARE_mInt64(warm_up_rowset_slow_log_ms);
160
161
DECLARE_mInt32(warm_up_manager_thread_pool_size);
162
163
// When event driven warm-up is enabled by the user, turning on this option can help
164
// avoid file cache misses in the read cluster caused by compaction.
165
// If enabled, compaction will wait for the warm-up to complete before committing.
166
//
167
// ATTN: Enabling this option may slow down compaction due to the added wait.
168
DECLARE_mBool(enable_compaction_delay_commit_for_warm_up);
169
170
DECLARE_mInt64(warm_up_rowset_sync_wait_min_timeout_ms);
171
172
DECLARE_mInt64(warm_up_rowset_sync_wait_max_timeout_ms);
173
174
DECLARE_mBool(enable_warmup_immediately_on_new_rowset);
175
176
// Packed file manager config
177
DECLARE_mBool(enable_packed_file);
178
DECLARE_mBool(enable_file_cache_write_index_file_only);
179
DECLARE_mInt64(packed_file_size_threshold_bytes);
180
DECLARE_mInt64(packed_file_time_threshold_ms);
181
DECLARE_mInt64(packed_file_try_lock_timeout_ms);
182
DECLARE_mInt64(packed_file_small_file_count_threshold);
183
DECLARE_mInt64(small_file_threshold_bytes);
184
DECLARE_mInt64(uploaded_file_retention_seconds);
185
DECLARE_mInt64(packed_file_cleanup_interval_seconds);
186
187
DECLARE_mBool(enable_standby_passive_compaction);
188
189
DECLARE_mDouble(standby_compaction_version_ratio);
190
191
// Compaction read-write separation: only the "last active" cluster (the one that most recently
192
// performed load) is allowed to compact a tablet
193
DECLARE_mBool(enable_compaction_rw_separation);
194
// Timeout in ms for takeover when last active cluster becomes unavailable (default 5 min)
195
DECLARE_mInt64(compaction_cluster_takeover_timeout_ms);
196
// Interval in seconds to refresh cluster status cache for compaction read-write separation
197
DECLARE_mInt64(cluster_status_cache_refresh_interval_sec);
198
// When version count exceeds this ratio of max_tablet_version_num, force compaction
199
// even on read-only clusters (safety valve to prevent unbounded version growth)
200
DECLARE_mDouble(compaction_rw_separation_version_threshold_ratio);
201
// Rate limit for warmup download in bytes per second, default 100MB/s
202
// <= 0 means no limit
203
DECLARE_mInt64(file_cache_warmup_download_rate_limit_bytes_per_second);
204
205
DECLARE_mInt64(peer_candidate_cleanup_interval_s);
206
DECLARE_mInt64(peer_candidate_expiry_s);
207
DECLARE_mInt32(peer_rpc_failure_eviction_threshold);
208
DECLARE_mInt32(peer_all_miss_cooldown_threshold);
209
DECLARE_mInt64(peer_all_miss_cooldown_duration_s);
210
211
DECLARE_mBool(enable_cache_read_from_peer);
212
213
DECLARE_mBool(enable_peer_s3_race);
214
DECLARE_mInt32(max_concurrent_peer_races);
215
// When > 0, S3 read is delayed by this many ms after peer bthread launch so peer gets a head
216
// start.  Useful in low-latency environments where peer is consistently faster than S3.
217
// Default 0 disables the delay (both paths launch simultaneously).
218
DECLARE_mInt32(peer_race_hedge_delay_ms);
219
DECLARE_mString(peer_cache_fill_compute_group_id);
220
DECLARE_mBool(enable_peer_server_cache_fill);
221
DECLARE_mInt32(peer_server_cache_fill_timeout_ms);
222
DECLARE_mInt32(max_concurrent_peer_server_fills);
223
// Reject queued peer fetch tasks that wait too long in the peer fetch pool.
224
DECLARE_mInt32(peer_fetch_queue_timeout_ms);
225
226
// Base compaction output: only write index files to file cache, not data files
227
DECLARE_mBool(enable_file_cache_write_base_compaction_index_only);
228
229
// Cumulative compaction output: only write index files to file cache, not data files
230
DECLARE_mBool(enable_file_cache_write_cumu_compaction_index_only);
231
232
// MS RPC rate limiting config
233
// Enable host-level rate limiting for MS RPCs to prevent burst traffic
234
DECLARE_mBool(enable_ms_rpc_host_level_rate_limit);
235
236
// Per-RPC QPS limit configs (per CPU core)
237
// QPS limit = config_value * num_cores
238
// Set to 0 to disable rate limiting for a specific RPC
239
// Set to -1 to use ms_rpc_qps_default config value
240
DECLARE_mInt32(ms_rpc_qps_default);
241
DECLARE_mInt32(ms_rpc_qps_get_tablet_meta);
242
DECLARE_mInt32(ms_rpc_qps_get_rowset);
243
DECLARE_mInt32(ms_rpc_qps_prepare_rowset);
244
DECLARE_mInt32(ms_rpc_qps_commit_rowset);
245
DECLARE_mInt32(ms_rpc_qps_update_tmp_rowset);
246
DECLARE_mInt32(ms_rpc_qps_commit_txn);
247
DECLARE_mInt32(ms_rpc_qps_abort_txn);
248
DECLARE_mInt32(ms_rpc_qps_precommit_txn);
249
DECLARE_mInt32(ms_rpc_qps_get_obj_store_info);
250
DECLARE_mInt32(ms_rpc_qps_start_tablet_job);
251
DECLARE_mInt32(ms_rpc_qps_finish_tablet_job);
252
DECLARE_mInt32(ms_rpc_qps_get_delete_bitmap);
253
DECLARE_mInt32(ms_rpc_qps_update_delete_bitmap);
254
DECLARE_mInt32(ms_rpc_qps_get_delete_bitmap_update_lock);
255
DECLARE_mInt32(ms_rpc_qps_remove_delete_bitmap_update_lock);
256
DECLARE_mInt32(ms_rpc_qps_get_instance);
257
DECLARE_mInt32(ms_rpc_qps_prepare_restore_job);
258
DECLARE_mInt32(ms_rpc_qps_commit_restore_job);
259
DECLARE_mInt32(ms_rpc_qps_finish_restore_job);
260
DECLARE_mInt32(ms_rpc_qps_list_snapshots);
261
DECLARE_mInt32(ms_rpc_qps_get_cluster_status);
262
DECLARE_mInt32(ms_rpc_qps_update_packed_file_info);
263
264
// ============== Table-level backpressure handling config ==============
265
266
// Enable MS backpressure response handling (table-level adaptive throttling)
267
DECLARE_mBool(enable_ms_backpressure_handling);
268
269
// Time window (seconds) for computing per-table QPS via bvar::PerSecond.
270
// Larger window smooths out short-term spikes; smaller window reacts faster.
271
// Immutable: takes effect only at counter creation time.
272
DECLARE_Int32(ms_rpc_table_qps_window_sec);
273
274
// ------------ Throttle upgrade config ------------
275
276
// Minimum interval between throttle upgrades after receiving MS_BUSY (milliseconds)
277
DECLARE_mInt32(ms_backpressure_upgrade_interval_ms);
278
279
// Number of top-k tables to throttle on each upgrade
280
DECLARE_mInt32(ms_backpressure_upgrade_top_k);
281
282
// QPS decay ratio when upgrading throttle
283
// New limit = current QPS * ratio (first time) or current limit * ratio (already limited)
284
DECLARE_mDouble(ms_backpressure_throttle_ratio);
285
286
// Floor value for table-level QPS limit
287
// Throttle upgrade will not reduce QPS limit below this value
288
DECLARE_mDouble(ms_rpc_table_qps_limit_floor);
289
290
// ------------ Throttle downgrade config ------------
291
292
// Time without MS_BUSY before triggering throttle downgrade (milliseconds)
293
DECLARE_mInt32(ms_backpressure_downgrade_interval_ms);
294
295
} // namespace doris::config