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 }