common/thrift/BackendGflags.thrift (159 lines of code) (raw):
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
namespace py impala_thrift_gen.BackendGflags
namespace cpp impala
namespace java org.apache.impala.thrift
enum TReservedWordsVersion {
IMPALA_2_11 = 0
IMPALA_3_0 = 1
}
// Options for Geospatial function library support
enum TGeospatialLibrary{
NONE,
HIVE_ESRI
}
// Used to pass gflags from backend to frontend, JniCatalog and JniFrontend
// Attributes without comments correspond to gflags
struct TBackendGflags {
// REMOVED: 1: required string sentry_config
2: required bool load_auth_to_local_rules
3: required i32 non_impala_java_vlog
4: required i32 impala_log_lvl
5: required i64 inc_stats_size_limit_bytes
6: required string lineage_event_log_dir
7: required bool load_catalog_in_background
8: required i32 num_metadata_loading_threads
9: required string principal
// REMOVED: 10: required string authorization_policy_file
11: required string server_name
// REMOVED: 12: required string authorization_policy_provider_class
13: required string kudu_master_hosts
14: required string local_library_path
15: required i32 read_size
16: required i32 kudu_operation_timeout_ms
17: required i32 initial_hms_cnxn_timeout_s
18: required bool enable_stats_extrapolation
// REMOVED: 19: required i64 sentry_catalog_polling_frequency_s
20: required i32 max_hdfs_partitions_parallel_load
21: required i32 max_nonhdfs_partitions_parallel_load
22: required TReservedWordsVersion reserved_words_version
23: required double max_filter_error_rate
24: required i64 min_buffer_size
// REMOVED: 25: required bool enable_orc_scanner
26: required string authorized_proxy_group_config
27: required bool use_local_catalog
28: required bool disable_catalog_data_ops_debug_only
29: required i32 local_catalog_cache_mb
30: required i32 local_catalog_cache_expiration_s
32: required string catalog_topic_mode
33: required i32 invalidate_tables_timeout_s
34: required bool invalidate_tables_on_memory_pressure
35: required double invalidate_tables_gc_old_gen_full_threshold
36: required double invalidate_tables_fraction_on_memory_pressure
37: required i32 local_catalog_max_fetch_retries
38: required i64 kudu_scanner_thread_estimated_bytes_per_column
39: required i64 kudu_scanner_thread_max_estimated_bytes
40: required i32 catalog_max_parallel_partial_fetch_rpc
41: required i64 catalog_partial_fetch_rpc_queue_timeout_s
42: required i64 exchg_node_buffer_size_bytes
43: required i32 kudu_mutation_buffer_size
44: required i32 kudu_error_buffer_size
45: required double hms_event_polling_interval_s
46: required string impala_build_version
47: required string authorization_factory_class
// REMOVED: 48: required bool unlock_mt_dop
49: required string ranger_service_type
50: required string ranger_app_id
51: required string authorization_provider
52: required bool recursively_list_partitions
53: required string query_event_hook_classes
54: required i32 query_event_hook_nthreads
55: required bool is_executor
56: required bool is_coordinator
57: required bool use_dedicated_coordinator_estimates
58: required string blacklisted_dbs
59: required string blacklisted_tables
60: required bool unlock_zorder_sort
61: required string min_privilege_set_for_show_stmts
// REMOVED: 62: required bool mt_dop_auto_fallback
63: required i32 num_expected_executors
64: required i32 num_check_authorization_threads
65: required bool use_customized_user_groups_mapper_for_ranger
66: required bool enable_column_masking
67: required bool enable_insert_events
68: required bool compact_catalog_topic
69: required bool enable_incremental_metadata_updates
70: required i64 topic_update_tbl_max_wait_time_ms
71: required i32 catalog_max_lock_skipped_topic_updates
72: required string saml2_keystore_path
73: required string saml2_keystore_password
74: required string saml2_private_key_password
75: required string saml2_idp_metadata
76: required string saml2_sp_entity_id
77: required string saml2_sp_callback_url
78: required bool saml2_want_assertations_signed
79: required bool saml2_sign_requests
80: required i32 saml2_callback_token_ttl
81: required string saml2_group_attribute_name
82: required string saml2_group_filter
83: required bool saml2_ee_test_mode
84: required string scratch_dirs
85: required bool enable_row_filtering
86: required i32 max_wait_time_for_sync_ddl_s
87: required bool allow_ordinals_in_having
88: required bool start_hms_server
89: required i32 hms_port
90: required bool fallback_to_hms_on_errors
91: required bool enable_catalogd_hms_cache
92: required string kudu_sasl_protocol_name
93: required i32 warn_catalog_response_size_mb
94: required i32 warn_catalog_response_duration_s
95: required bool invalidate_hms_cache_on_ddls
96: required string startup_filesystem_check_directories
97: required bool hms_event_incremental_refresh_transactional_table
98: required bool enable_shell_based_groups_mapping_support
99: required bool auto_check_compaction
100: required bool enable_sync_to_latest_event_on_ddls
101: required bool pull_table_types_and_comments
102: required bool use_hms_column_order_for_hbase_tables
103: required string ignored_dir_prefix_list
104: required bool enable_kudu_impala_hms_check
105: required bool enable_reload_events
106: required TGeospatialLibrary geospatial_library
107: required double query_cpu_count_divisor
108: required bool processing_cost_use_equal_expr_weight
109: required i64 min_processing_per_thread
110: required bool skip_resource_checking_on_last_executor_group_set
111: required i64 thrift_rpc_max_message_size
112: required string file_metadata_reload_properties
113: required double scan_range_cost_factor
114: required bool use_jamm_weigher
115: required i32 iceberg_reload_new_files_threshold
116: required bool enable_skipping_older_events;
117: required bool enable_json_scanner
118: required double max_filter_error_rate_from_full_scan
119: required i32 local_catalog_cache_concurrency_level
120: required i32 catalog_operation_log_size
121: required string hostname
122: required bool allow_catalog_cache_op_from_masked_users
123: required bool iceberg_allow_datafiles_in_table_location_only
124: required i32 topic_update_log_gc_frequency
125: required string debug_actions
126: required bool invalidate_metadata_on_event_processing_failure
127: required bool invalidate_global_metadata_on_event_processing_failure
128: required string inject_process_event_failure_event_types
129: required double inject_process_event_failure_ratio
130: required bool enable_workload_mgmt
131: required string query_log_table_name
132: required double query_cpu_root_factor
133: required string default_skipped_hms_event_types
134: required string common_hms_event_types
135: required i32 dbcp_max_conn_pool_size
136: required i32 dbcp_max_wait_millis_for_conn
137: required i32 dbcp_data_source_idle_timeout
138: required bool is_release_build
139: required bool enable_catalogd_ha
140: required bool iceberg_always_allow_merge_on_read_operations
141: required i64 data_stream_sender_buffer_size_used_by_planner
142: required bool enable_reading_puffin_stats
143: required string injected_group_members_debug_only
144: required i32 hms_event_sync_sleep_interval_ms
145: required bool catalogd_deployed
146: required string catalog_config_dir
147: required i32 catalog_partial_fetch_max_files
148: required i32 catalog_delete_log_ttl
149: required bool enable_hierarchical_event_processing
150: required i32 num_db_event_executors
151: required i32 num_table_event_executors_per_db_event_executor
152: required i32 min_event_processor_idle_ms
153: required i32 max_outstanding_events_on_executors
154: required bool consolidate_grant_revoke_requests
}