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 | 7.96M | static inline bool is_cloud_mode() { |
29 | 7.96M | return deploy_mode == "cloud" || !cloud_unique_id.empty(); |
30 | 7.96M | } doris_main.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 | } |
Unexecuted instantiation: agent_server.cpp:_ZN5doris6configL13is_cloud_modeEv heartbeat_server.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 540 | static inline bool is_cloud_mode() { | 29 | 540 | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 540 | } |
Unexecuted instantiation: task_worker_pool.cpp:_ZN5doris6configL13is_cloud_modeEv config.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 17 | static inline bool is_cloud_mode() { | 29 | 17 | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 17 | } |
daemon.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 352 | static inline bool is_cloud_mode() { | 29 | 352 | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 352 | } |
cached_remote_file_reader.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 49.4k | static inline bool is_cloud_mode() { | 29 | 49.4k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 49.4k | } |
Unexecuted instantiation: data_dir.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: inverted_index_fs_directory.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: olap_server.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: compaction.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: stream_sink_file_writer.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: load_stream_stub.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: packed_file_writer.cpp:_ZN5doris6configL13is_cloud_modeEv packed_file_manager.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 12.9k | static inline bool is_cloud_mode() { | 29 | 12.9k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 12.9k | } |
merger.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 21.4k | static inline bool is_cloud_mode() { | 29 | 21.4k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 21.4k | } |
block_reader.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 1.07M | static inline bool is_cloud_mode() { | 29 | 1.08M | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 1.07M | } |
vertical_block_reader.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 48.1k | static inline bool is_cloud_mode() { | 29 | 48.1k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 48.1k | } |
vertical_merge_iterator.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 6 | static inline bool is_cloud_mode() { | 29 | 6 | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 6 | } |
Unexecuted instantiation: single_replica_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: cumulative_compaction_time_series_policy.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: cold_data_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: beta_rowset.cpp:_ZN5doris6configL13is_cloud_modeEv beta_rowset_writer.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 55.2k | static inline bool is_cloud_mode() { | 29 | 55.3k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 55.2k | } |
Unexecuted instantiation: calc_delete_bitmap_executor.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: rowset_factory.cpp:_ZN5doris6configL13is_cloud_modeEv rowset_meta.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 53 | static inline bool is_cloud_mode() { | 29 | 53 | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 53 | } |
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: schema_change.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: page_io.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_iterator.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 1.42M | static inline bool is_cloud_mode() { | 29 | 1.42M | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 1.42M | } |
segment_writer.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 33 | static inline bool is_cloud_mode() { | 29 | 33 | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 33 | } |
Unexecuted instantiation: partial_update_info.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: variant_column_writer_impl.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 adaptive_thread_pool_controller.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 3.47k | static inline bool is_cloud_mode() { | 29 | 3.47k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 3.47k | } |
base_tablet.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 19.5k | static inline bool is_cloud_mode() { | 29 | 19.5k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 19.5k | } |
Unexecuted instantiation: tablet.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: cumulative_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: full_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: tablet_manager.cpp:_ZN5doris6configL13is_cloud_modeEv tablet_meta.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 51.9k | static inline bool is_cloud_mode() { | 29 | 52.0k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 51.9k | } |
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 pipeline_fragment_context.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 23.1k | static inline bool is_cloud_mode() { | 29 | 23.1k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 23.1k | } |
Unexecuted instantiation: rowid_fetcher.cpp:_ZN5doris6configL13is_cloud_modeEv olap_scanner.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 1.70M | static inline bool is_cloud_mode() { | 29 | 1.70M | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 1.70M | } |
olap_scan_operator.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 2.82M | static inline bool is_cloud_mode() { | 29 | 2.83M | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 2.82M | } |
parallel_scanner_builder.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 488k | static inline bool is_cloud_mode() { | 29 | 488k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 488k | } |
Unexecuted instantiation: file_scan_operator.cpp:_ZN5doris6configL13is_cloud_modeEv vtablet_writer.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 51.7k | static inline bool is_cloud_mode() { | 29 | 51.8k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 51.7k | } |
exec_env_init.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 64 | static inline bool is_cloud_mode() { | 29 | 64 | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 64 | } |
runtime_state.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 565 | static inline bool is_cloud_mode() { | 29 | 565 | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 565 | } |
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: cloud_plugin_downloader.cpp:_ZN5doris6configL13is_cloud_modeEv workload_group.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 5.55k | static inline bool is_cloud_mode() { | 29 | 5.55k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 5.55k | } |
Unexecuted instantiation: backend_service.cpp:_ZN5doris6configL13is_cloud_modeEv brpc_service.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 | } |
http_service.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 | } |
Unexecuted instantiation: tablets_info_action.cpp:_ZN5doris6configL13is_cloud_modeEv stream_load.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 1.86k | static inline bool is_cloud_mode() { | 29 | 1.86k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 1.86k | } |
http_stream.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 114 | static inline bool is_cloud_mode() { | 29 | 114 | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 114 | } |
Unexecuted instantiation: load_stream_action.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: load_channel_action.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: meta_action.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: report_action.cpp:_ZN5doris6configL13is_cloud_modeEv delete_bitmap_action.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: show_hotspot_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 compaction_score_action.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: check_encryption_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: checksum_action.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: reload_tablet_action.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: restore_tablet_action.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: snapshot_action.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: compaction_action.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: check_tablet_segment_action.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: pad_rowset_action.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: tablet_migration_action.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: internal_service.cpp:_ZN5doris6configL13is_cloud_modeEv point_query_executor.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 263 | static inline bool is_cloud_mode() { | 29 | 263 | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 263 | } |
Unexecuted instantiation: jdbc_utils.cpp:_ZN5doris6configL13is_cloud_modeEv load_channel.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 81.7k | static inline bool is_cloud_mode() { | 29 | 81.7k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 81.7k | } |
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: rowset_builder.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 schema_cluster_snapshots_scanner.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 | } |
schema_rowsets_scanner.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 | } |
schema_cluster_snapshot_properties_scanner.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 | } |
schema_column_data_sizes_scanner.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 | } |
schema_tablets_scanner.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 12.3k | static inline bool is_cloud_mode() { | 29 | 12.3k | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 12.3k | } |
Unexecuted instantiation: cloud_backend_service.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: block_file_cache_downloader.cpp:_ZN5doris6configL13is_cloud_modeEv cloud_cluster_info.cpp:_ZN5doris6configL13is_cloud_modeEv Line | Count | Source | 28 | 67 | static inline bool is_cloud_mode() { | 29 | 67 | return deploy_mode == "cloud" || !cloud_unique_id.empty(); | 30 | 67 | } |
Unexecuted instantiation: cloud_compaction_action.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_committed_rs_mgr.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_cumulative_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: cloud_full_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: cloud_base_compaction.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: cloud_compaction_stop_token.cpp:_ZN5doris6configL13is_cloud_modeEv Unexecuted instantiation: cloud_cumulative_compaction_policy.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_hotspot.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_timeout_ms); |
62 | | DECLARE_mInt32(meta_service_rpc_retry_times); |
63 | | // default brpc timeout |
64 | | DECLARE_mInt32(meta_service_brpc_timeout_ms); |
65 | | DECLARE_mInt32(meta_service_rpc_timeout_retry_times); |
66 | | |
67 | | // CloudTabletMgr config |
68 | | DECLARE_Int64(tablet_cache_capacity); |
69 | | DECLARE_Int64(tablet_cache_shards); |
70 | | DECLARE_mInt32(tablet_sync_interval_s); |
71 | | // parallelism for scanner init where may issue RPCs to sync rowset meta from MS |
72 | | DECLARE_mInt32(init_scanner_sync_rowsets_parallelism); |
73 | | DECLARE_mInt32(sync_rowsets_slow_threshold_ms); |
74 | | |
75 | | // Cloud compaction config |
76 | | DECLARE_mInt64(min_compaction_failure_interval_ms); |
77 | | DECLARE_mBool(enable_new_tablet_do_compaction); |
78 | | // Enable empty rowset compaction strategy |
79 | | DECLARE_mBool(enable_empty_rowset_compaction); |
80 | | // Minimum number of consecutive empty rowsets to trigger compaction |
81 | | DECLARE_mInt32(empty_rowset_compaction_min_count); |
82 | | // Minimum percentage of empty rowsets to trigger compaction |
83 | | DECLARE_mDouble(empty_rowset_compaction_min_ratio); |
84 | | // For cloud read/write separate mode |
85 | | DECLARE_mInt64(base_compaction_freeze_interval_s); |
86 | | DECLARE_mInt64(compaction_load_max_freeze_interval_s); |
87 | | DECLARE_mInt64(cumu_compaction_interval_s); |
88 | | |
89 | | DECLARE_mInt32(compaction_timeout_seconds); |
90 | | DECLARE_mInt32(lease_compaction_interval_seconds); |
91 | | DECLARE_mBool(enable_parallel_cumu_compaction); |
92 | | DECLARE_mDouble(base_compaction_thread_num_factor); |
93 | | DECLARE_mDouble(cumu_compaction_thread_num_factor); |
94 | | DECLARE_mInt32(check_auto_compaction_interval_seconds); |
95 | | DECLARE_mInt32(max_base_compaction_task_num_per_disk); |
96 | | DECLARE_mBool(prioritize_query_perf_in_compaction); |
97 | | DECLARE_mInt32(compaction_max_rowset_count); |
98 | | DECLARE_mInt64(compaction_txn_max_size_bytes); |
99 | | |
100 | | // CloudStorageEngine config |
101 | | DECLARE_mInt32(refresh_s3_info_interval_s); |
102 | | DECLARE_mInt32(vacuum_stale_rowsets_interval_s); |
103 | | DECLARE_mInt32(schedule_sync_tablets_interval_s); |
104 | | |
105 | | // Cloud mow |
106 | | DECLARE_mInt32(mow_stream_load_commit_retry_times); |
107 | | |
108 | | DECLARE_mBool(save_load_error_log_to_s3); |
109 | | |
110 | | // Whether to use public endpoint for error log presigned URL |
111 | | DECLARE_mBool(use_public_endpoint_for_error_log); |
112 | | |
113 | | // the theads which sync the datas which loaded in other clusters |
114 | | DECLARE_mInt32(sync_load_for_tablets_thread); |
115 | | |
116 | | DECLARE_Int32(warmup_cache_async_thread); |
117 | | |
118 | | DECLARE_mInt32(delete_bitmap_lock_expiration_seconds); |
119 | | |
120 | | DECLARE_mInt32(get_delete_bitmap_lock_max_retry_times); |
121 | | |
122 | | DECLARE_mBool(enable_sync_tablet_delete_bitmap_by_cache); |
123 | | // 1: write v1, 2: write v2, 3: double write v1 and v2 |
124 | | DECLARE_Int32(delete_bitmap_store_write_version); |
125 | | // 1: read v1, 2: read v2, 3: double read v1 and v2 |
126 | | DECLARE_Int32(delete_bitmap_store_read_version); |
127 | | // for store v2 |
128 | | DECLARE_mBool(enable_agg_delta_delete_bitmap_for_store_v2); |
129 | | DECLARE_mInt64(delete_bitmap_store_v2_max_bytes_in_fdb); |
130 | | DECLARE_Int32(sync_delete_bitmap_task_max_thread); |
131 | | DECLARE_mBool(enable_delete_bitmap_store_v2_check_correctness); |
132 | | |
133 | | DECLARE_mBool(enable_batch_get_delete_bitmap); |
134 | | DECLARE_mInt64(get_delete_bitmap_bytes_threshold); |
135 | | |
136 | | // Skip writing empty rowset metadata to meta service |
137 | | DECLARE_mBool(skip_writing_empty_rowset_metadata); |
138 | | |
139 | | // enable large txn lazy commit in meta-service `commit_txn` |
140 | | DECLARE_mBool(enable_cloud_txn_lazy_commit); |
141 | | |
142 | | DECLARE_mInt32(remove_expired_tablet_txn_info_interval_seconds); |
143 | | |
144 | | DECLARE_mInt32(tablet_txn_info_min_expired_seconds); |
145 | | |
146 | | DECLARE_mBool(enable_use_cloud_unique_id_from_fe); |
147 | | |
148 | | DECLARE_Bool(enable_cloud_tablet_report); |
149 | | |
150 | | DECLARE_mInt32(delete_bitmap_rpc_retry_times); |
151 | | |
152 | | DECLARE_mInt64(meta_service_rpc_reconnect_interval_ms); |
153 | | |
154 | | DECLARE_mInt32(meta_service_conflict_error_retry_times); |
155 | | |
156 | | DECLARE_Bool(enable_check_storage_vault); |
157 | | |
158 | | DECLARE_mInt64(cloud_index_change_task_timeout_second); |
159 | | |
160 | | DECLARE_mInt64(warmup_tablet_replica_info_cache_ttl_sec); |
161 | | |
162 | | DECLARE_mInt64(warm_up_rowset_slow_log_ms); |
163 | | |
164 | | DECLARE_mInt32(warm_up_manager_thread_pool_size); |
165 | | |
166 | | // When event driven warm-up is enabled by the user, turning on this option can help |
167 | | // avoid file cache misses in the read cluster caused by compaction. |
168 | | // If enabled, compaction will wait for the warm-up to complete before committing. |
169 | | // |
170 | | // ATTN: Enabling this option may slow down compaction due to the added wait. |
171 | | DECLARE_mBool(enable_compaction_delay_commit_for_warm_up); |
172 | | |
173 | | DECLARE_mInt64(warm_up_rowset_sync_wait_min_timeout_ms); |
174 | | |
175 | | DECLARE_mInt64(warm_up_rowset_sync_wait_max_timeout_ms); |
176 | | |
177 | | DECLARE_mBool(enable_warmup_immediately_on_new_rowset); |
178 | | |
179 | | // Packed file manager config |
180 | | DECLARE_mBool(enable_packed_file); |
181 | | DECLARE_mInt64(packed_file_size_threshold_bytes); |
182 | | DECLARE_mInt64(packed_file_time_threshold_ms); |
183 | | DECLARE_mInt64(packed_file_try_lock_timeout_ms); |
184 | | DECLARE_mInt64(packed_file_small_file_count_threshold); |
185 | | DECLARE_mInt64(small_file_threshold_bytes); |
186 | | DECLARE_mInt64(uploaded_file_retention_seconds); |
187 | | DECLARE_mInt64(packed_file_cleanup_interval_seconds); |
188 | | |
189 | | DECLARE_mBool(enable_standby_passive_compaction); |
190 | | |
191 | | DECLARE_mDouble(standby_compaction_version_ratio); |
192 | | |
193 | | // Compaction read-write separation: only the "last active" cluster (the one that most recently |
194 | | // performed load) is allowed to compact a tablet |
195 | | DECLARE_mBool(enable_compaction_rw_separation); |
196 | | // Timeout in ms for takeover when last active cluster becomes unavailable (default 5 min) |
197 | | DECLARE_mInt64(compaction_cluster_takeover_timeout_ms); |
198 | | // Interval in seconds to refresh cluster status cache for compaction read-write separation |
199 | | DECLARE_mInt64(cluster_status_cache_refresh_interval_sec); |
200 | | // When version count exceeds this ratio of max_tablet_version_num, force compaction |
201 | | // even on read-only clusters (safety valve to prevent unbounded version growth) |
202 | | DECLARE_mDouble(compaction_rw_separation_version_threshold_ratio); |
203 | | |
204 | | DECLARE_mBool(enable_cache_read_from_peer); |
205 | | |
206 | | // Rate limit for warmup download in bytes per second, default 100MB/s |
207 | | // <= 0 means no limit |
208 | | DECLARE_mInt64(file_cache_warmup_download_rate_limit_bytes_per_second); |
209 | | |
210 | | DECLARE_mInt64(cache_read_from_peer_expired_seconds); |
211 | | |
212 | | // Base compaction output: only write index files to file cache, not data files |
213 | | DECLARE_mBool(enable_file_cache_write_base_compaction_index_only); |
214 | | |
215 | | // Cumulative compaction output: only write index files to file cache, not data files |
216 | | DECLARE_mBool(enable_file_cache_write_cumu_compaction_index_only); |
217 | | |
218 | | } // namespace doris::config |