blob: 2d25efe620f485a4383376618d83e080987ec16d [file] [log] [blame]
// 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 cpp impala
namespace java org.apache.impala.thrift
enum TReservedWordsVersion {
IMPALA_2_11 = 0
IMPALA_3_0 = 1
}
// 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
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 i32 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
}