{- This module is autogenerated. Edit /contribution/genSettings.nix -} module ClickHaskell.Protocol.Settings where -- Internal import ClickHaskell.Primitive -- GHC import Data.Binary (Get) import Data.Binary.Get (lookAhead) import Data.Bits import Data.Bool (bool) import Data.ByteString as BS (null) import Data.ByteString.Builder (Builder) import Data.Int (Int64) import Data.Kind (Type) import Data.Proxy (Proxy (..)) import GHC.TypeLits -- * Server settings data DbSettings = MkDbSettings [DbSetting] addSetting :: forall name settType . KnownSetting name settType => settType -> DbSettings -> DbSettings addSetting val (MkDbSettings xs) = let setting = toChType (symbolVal @name Proxy) flags = AfterRevision fIMPORTANT value = toSettingType val in MkDbSettings (MkDbSetting{..} : xs) data DbSetting = MkDbSetting { setting :: ChString , flags :: Flags `SinceRevision` DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS , value :: SettingType } instance Serializable DbSetting where deserialize rev = do setting <- deserialize @ChString rev flags <- deserialize @(Flags `SinceRevision` DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS) rev case lookup setting settingsMap of Nothing -> fail ("Unsupported setting " <> show setting) Just MkSettingSerializer{deserializer} -> do value <- deserializer rev pure $ MkDbSetting{..} serialize rev MkDbSetting{setting, flags, value} = serialize rev setting <> serialize rev flags <> case lookup setting settingsMap of Nothing -> error "Impossible happened. Unknown setting was added to query packet" Just MkSettingSerializer{serializer} -> serializer rev value instance Serializable DbSettings where serialize rev (MkDbSettings setts) = foldMap (serialize @DbSetting rev) setts <> serialize @ChString rev "" deserialize rev = do setting <- lookAhead (deserialize @ChString rev) if BS.null (fromChType setting) then deserialize @ChString rev *> pure (MkDbSettings []) else do sett <- deserialize @DbSetting rev (\(MkDbSettings setts) -> MkDbSettings (sett : setts)) <$> deserialize @DbSettings rev -- ** Flags newtype Flags = MkFlags UVarInt deriving newtype (Serializable, Num, Eq, Bits) -- *** Custom fCUSTOM :: Flags fCUSTOM = 0x02 isCustom :: Flags -> Bool isCustom = (/= 0) . (.&. fCUSTOM) setCustom :: Flags -> Flags setCustom = (.|. fCUSTOM) -- *** Important fIMPORTANT :: Flags fIMPORTANT = 0x01 isImportant :: Flags -> Bool isImportant = (/= 0) . (.&. fIMPORTANT) setImportant :: Flags -> Flags setImportant = (.|. fIMPORTANT) -- *** Tier fTIER :: Flags fTIER = 0x0c -- 0b1100 == 2 bits class (Serializable settType, ToQueryPart settType) => IsSettingType settType where toSettingType :: settType -> SettingType fromSettingType :: SettingType -> settType serializeSettingText :: ProtocolRevision -> SettingType -> Builder serializeSettingText rev = serialize @ChString rev . toChType . toQueryPart @settType . fromSettingType serializeSettingBinary :: ProtocolRevision -> SettingType -> Builder data SettingType where SettingUInt64 :: UInt64 -> SettingType SettingInt64 :: Int64 -> SettingType SettingFloat :: Float -> SettingType SettingDouble :: Double -> SettingType SettingString :: ChString -> SettingType SettingBool :: Bool -> SettingType instance IsSettingType ChString where toSettingType str = SettingString str fromSettingType (SettingString str) = str fromSettingType _ = error "Impossible" serializeSettingBinary rev = serialize @ChString rev . fromSettingType instance IsSettingType Int64 where toSettingType int64 = SettingInt64 int64 fromSettingType (SettingInt64 int64) = int64 fromSettingType _ = error "Impossible" serializeSettingBinary rev = serialize rev . fromIntegral @Int64 @VarInt . fromSettingType instance IsSettingType Float where toSettingType float = SettingFloat float fromSettingType (SettingFloat float) = float fromSettingType _ = error "Impossible" serializeSettingBinary = serializeSettingText @Float instance IsSettingType Double where toSettingType float = SettingDouble float fromSettingType (SettingDouble float) = float fromSettingType _ = error "Impossible" serializeSettingBinary = serializeSettingText @Double instance IsSettingType UInt64 where toSettingType uint64 = SettingUInt64 uint64 fromSettingType (SettingUInt64 uint64) = uint64 fromSettingType _ = error "Impossible" serializeSettingBinary rev = serialize rev . fromIntegral @UInt64 @UVarInt . fromSettingType instance IsSettingType Bool where toSettingType boolean = SettingBool boolean fromSettingType (SettingBool boolean) = boolean fromSettingType _ = error "Impossible" serializeSettingBinary rev = serialize @UVarInt rev . bool 0 1 . fromSettingType data SettingSerializer = MkSettingSerializer { deserializer :: ProtocolRevision -> Get SettingType , serializer :: ProtocolRevision -> SettingType -> Builder } class ( IsSettingType settType , KnownSymbol name ) => KnownSetting name settType | name -> settType where mkSettingSerializer :: (ChString, SettingSerializer) mkSettingSerializer = let name = toChType (symbolVal @name Proxy) deserializer = \rev -> if rev >= mkRev @DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS then fail "Deserialization of Settings serializaed as strings is unsuported" else toSettingType <$> deserialize @settType rev serializer = \rev -> if rev >= mkRev @DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS then serializeSettingText @settType rev else serializeSettingBinary @settType rev in (name, MkSettingSerializer {deserializer, serializer}) data Setting (a :: Symbol) (settType :: Type) instance KnownSetting "min_compress_block_size" UInt64 instance KnownSetting "max_compress_block_size" UInt64 instance KnownSetting "max_insert_block_size_bytes" UInt64 instance KnownSetting "min_insert_block_size_rows" UInt64 instance KnownSetting "min_insert_block_size_bytes" UInt64 instance KnownSetting "min_insert_block_size_rows_for_materialized_views" UInt64 instance KnownSetting "min_insert_block_size_bytes_for_materialized_views" UInt64 instance KnownSetting "min_external_table_block_size_rows" UInt64 instance KnownSetting "min_external_table_block_size_bytes" UInt64 instance KnownSetting "max_joined_block_size_rows" UInt64 instance KnownSetting "max_joined_block_size_bytes" UInt64 instance KnownSetting "min_joined_block_size_rows" UInt64 instance KnownSetting "min_joined_block_size_bytes" UInt64 instance KnownSetting "joined_block_split_single_row" Bool instance KnownSetting "max_insert_threads" UInt64 instance KnownSetting "max_insert_delayed_streams_for_parallel_write" UInt64 instance KnownSetting "max_threads_for_indexes" UInt64 instance KnownSetting "use_concurrency_control" Bool instance KnownSetting "max_download_buffer_size" UInt64 instance KnownSetting "max_read_buffer_size_local_fs" UInt64 instance KnownSetting "max_read_buffer_size_remote_fs" UInt64 instance KnownSetting "max_distributed_connections" UInt64 instance KnownSetting "max_query_size" UInt64 instance KnownSetting "interactive_delay" UInt64 instance KnownSetting "use_hedged_requests" Bool instance KnownSetting "allow_changing_replica_until_first_data_packet" Bool instance KnownSetting "poll_interval" UInt64 instance KnownSetting "idle_connection_timeout" UInt64 instance KnownSetting "distributed_connections_pool_size" UInt64 instance KnownSetting "connections_with_failover_max_tries" UInt64 instance KnownSetting "s3_strict_upload_part_size" UInt64 instance KnownSetting "azure_strict_upload_part_size" UInt64 instance KnownSetting "azure_max_blocks_in_multipart_upload" UInt64 instance KnownSetting "s3_min_upload_part_size" UInt64 instance KnownSetting "s3_max_upload_part_size" UInt64 instance KnownSetting "azure_min_upload_part_size" UInt64 instance KnownSetting "azure_max_upload_part_size" UInt64 instance KnownSetting "s3_upload_part_size_multiply_factor" UInt64 instance KnownSetting "s3_upload_part_size_multiply_parts_count_threshold" UInt64 instance KnownSetting "s3_max_part_number" UInt64 instance KnownSetting "s3_allow_multipart_copy" Bool instance KnownSetting "s3_max_single_operation_copy_size" UInt64 instance KnownSetting "azure_upload_part_size_multiply_factor" UInt64 instance KnownSetting "azure_upload_part_size_multiply_parts_count_threshold" UInt64 instance KnownSetting "s3_max_inflight_parts_for_one_file" UInt64 instance KnownSetting "azure_max_inflight_parts_for_one_file" UInt64 instance KnownSetting "s3_max_single_part_upload_size" UInt64 instance KnownSetting "azure_max_single_part_upload_size" UInt64 instance KnownSetting "azure_max_single_part_copy_size" UInt64 instance KnownSetting "s3_max_single_read_retries" UInt64 instance KnownSetting "azure_max_single_read_retries" UInt64 instance KnownSetting "azure_max_unexpected_write_error_retries" UInt64 instance KnownSetting "s3_max_unexpected_write_error_retries" UInt64 instance KnownSetting "azure_max_redirects" UInt64 instance KnownSetting "azure_max_get_rps" UInt64 instance KnownSetting "azure_max_get_burst" UInt64 instance KnownSetting "azure_max_put_rps" UInt64 instance KnownSetting "azure_max_put_burst" UInt64 instance KnownSetting "s3_max_connections" UInt64 instance KnownSetting "s3_max_get_rps" UInt64 instance KnownSetting "s3_max_get_burst" UInt64 instance KnownSetting "s3_max_put_rps" UInt64 instance KnownSetting "s3_max_put_burst" UInt64 instance KnownSetting "s3_list_object_keys_size" UInt64 instance KnownSetting "s3_use_adaptive_timeouts" Bool instance KnownSetting "azure_use_adaptive_timeouts" Bool instance KnownSetting "s3_slow_all_threads_after_network_error" Bool instance KnownSetting "backup_slow_all_threads_after_retryable_s3_error" Bool instance KnownSetting "azure_list_object_keys_size" UInt64 instance KnownSetting "s3_truncate_on_insert" Bool instance KnownSetting "azure_truncate_on_insert" Bool instance KnownSetting "s3_create_new_file_on_insert" Bool instance KnownSetting "s3_skip_empty_files" Bool instance KnownSetting "azure_create_new_file_on_insert" Bool instance KnownSetting "s3_check_objects_after_upload" Bool instance KnownSetting "azure_check_objects_after_upload" Bool instance KnownSetting "s3_allow_parallel_part_upload" Bool instance KnownSetting "azure_allow_parallel_part_upload" Bool instance KnownSetting "s3_throw_on_zero_files_match" Bool instance KnownSetting "hdfs_throw_on_zero_files_match" Bool instance KnownSetting "azure_throw_on_zero_files_match" Bool instance KnownSetting "s3_ignore_file_doesnt_exist" Bool instance KnownSetting "hdfs_ignore_file_doesnt_exist" Bool instance KnownSetting "azure_ignore_file_doesnt_exist" Bool instance KnownSetting "azure_sdk_max_retries" UInt64 instance KnownSetting "azure_sdk_retry_initial_backoff_ms" UInt64 instance KnownSetting "azure_sdk_retry_max_backoff_ms" UInt64 instance KnownSetting "azure_request_timeout_ms" UInt64 instance KnownSetting "azure_connect_timeout_ms" UInt64 instance KnownSetting "s3_validate_request_settings" Bool instance KnownSetting "compatibility_s3_presigned_url_query_in_path" Bool instance KnownSetting "s3_disable_checksum" Bool instance KnownSetting "s3_request_timeout_ms" UInt64 instance KnownSetting "s3_connect_timeout_ms" UInt64 instance KnownSetting "enable_s3_requests_logging" Bool instance KnownSetting "s3queue_default_zookeeper_path" ChString instance KnownSetting "s3queue_migrate_old_metadata_to_buckets" Bool instance KnownSetting "s3queue_enable_logging_to_s3queue_log" Bool instance KnownSetting "s3queue_keeper_fault_injection_probability" Float instance KnownSetting "hdfs_replication" UInt64 instance KnownSetting "hdfs_truncate_on_insert" Bool instance KnownSetting "hdfs_create_new_file_on_insert" Bool instance KnownSetting "hdfs_skip_empty_files" Bool instance KnownSetting "enable_hdfs_pread" Bool instance KnownSetting "azure_skip_empty_files" Bool instance KnownSetting "hsts_max_age" UInt64 instance KnownSetting "extremes" Bool instance KnownSetting "use_uncompressed_cache" Bool instance KnownSetting "replace_running_query" Bool instance KnownSetting "max_remote_read_network_bandwidth" UInt64 instance KnownSetting "max_remote_write_network_bandwidth" UInt64 instance KnownSetting "max_local_read_bandwidth" UInt64 instance KnownSetting "max_local_write_bandwidth" UInt64 instance KnownSetting "stream_like_engine_allow_direct_select" Bool instance KnownSetting "stream_like_engine_insert_queue" ChString instance KnownSetting "dictionary_validate_primary_key_type" Bool instance KnownSetting "distributed_insert_skip_read_only_replicas" Bool instance KnownSetting "optimize_move_to_prewhere" Bool instance KnownSetting "optimize_move_to_prewhere_if_final" Bool instance KnownSetting "move_all_conditions_to_prewhere" Bool instance KnownSetting "enable_multiple_prewhere_read_steps" Bool instance KnownSetting "move_primary_key_columns_to_end_of_prewhere" Bool instance KnownSetting "allow_reorder_prewhere_conditions" Bool instance KnownSetting "replication_wait_for_inactive_replica_timeout" Int64 instance KnownSetting "alter_move_to_space_execute_async" Bool instance KnownSetting "load_balancing_first_offset" UInt64 instance KnownSetting "totals_auto_threshold" Float instance KnownSetting "allow_suspicious_low_cardinality_types" Bool instance KnownSetting "allow_suspicious_fixed_string_types" Bool instance KnownSetting "allow_suspicious_indices" Bool instance KnownSetting "allow_suspicious_ttl_expressions" Bool instance KnownSetting "allow_suspicious_variant_types" Bool instance KnownSetting "allow_suspicious_primary_key" Bool instance KnownSetting "allow_suspicious_types_in_group_by" Bool instance KnownSetting "allow_suspicious_types_in_order_by" Bool instance KnownSetting "use_variant_default_implementation_for_comparisons" Bool instance KnownSetting "compile_expressions" Bool instance KnownSetting "min_count_to_compile_expression" UInt64 instance KnownSetting "compile_aggregate_expressions" Bool instance KnownSetting "min_count_to_compile_aggregate_expression" UInt64 instance KnownSetting "compile_sort_description" Bool instance KnownSetting "min_count_to_compile_sort_description" UInt64 instance KnownSetting "group_by_two_level_threshold" UInt64 instance KnownSetting "group_by_two_level_threshold_bytes" UInt64 instance KnownSetting "distributed_aggregation_memory_efficient" Bool instance KnownSetting "aggregation_memory_efficient_merge_threads" UInt64 instance KnownSetting "enable_memory_bound_merging_of_aggregation_results" Bool instance KnownSetting "enable_positional_arguments" Bool instance KnownSetting "enable_positional_arguments_for_projections" Bool instance KnownSetting "enable_extended_results_for_datetime_functions" Bool instance KnownSetting "allow_nonconst_timezone_arguments" Bool instance KnownSetting "use_legacy_to_time" Bool instance KnownSetting "function_locate_has_mysql_compatible_argument_order" Bool instance KnownSetting "group_by_use_nulls" Bool instance KnownSetting "skip_unavailable_shards" Bool instance KnownSetting "parallel_distributed_insert_select" UInt64 instance KnownSetting "distributed_group_by_no_merge" UInt64 instance KnownSetting "distributed_push_down_limit" UInt64 instance KnownSetting "optimize_distributed_group_by_sharding_key" Bool instance KnownSetting "optimize_skip_unused_shards_limit" UInt64 instance KnownSetting "optimize_skip_unused_shards" Bool instance KnownSetting "optimize_skip_unused_shards_rewrite_in" Bool instance KnownSetting "allow_nondeterministic_optimize_skip_unused_shards" Bool instance KnownSetting "force_optimize_skip_unused_shards" UInt64 instance KnownSetting "optimize_skip_unused_shards_nesting" UInt64 instance KnownSetting "force_optimize_skip_unused_shards_nesting" UInt64 instance KnownSetting "allow_special_serialization_kinds_in_output_formats" Bool instance KnownSetting "enable_parsing_to_custom_serialization" Bool instance KnownSetting "merge_tree_use_v1_object_and_dynamic_serialization" Bool instance KnownSetting "merge_tree_min_rows_for_concurrent_read" UInt64 instance KnownSetting "merge_tree_min_bytes_for_concurrent_read" UInt64 instance KnownSetting "merge_tree_min_rows_for_seek" UInt64 instance KnownSetting "merge_tree_min_bytes_for_seek" UInt64 instance KnownSetting "merge_tree_coarse_index_granularity" UInt64 instance KnownSetting "merge_tree_max_rows_to_use_cache" UInt64 instance KnownSetting "merge_tree_max_bytes_to_use_cache" UInt64 instance KnownSetting "merge_tree_use_deserialization_prefixes_cache" Bool instance KnownSetting "merge_tree_use_prefixes_deserialization_thread_pool" Bool instance KnownSetting "do_not_merge_across_partitions_select_final" Bool instance KnownSetting "split_parts_ranges_into_intersecting_and_non_intersecting_final" Bool instance KnownSetting "split_intersecting_parts_ranges_into_layers_final" Bool instance KnownSetting "apply_row_policy_after_final" Bool instance KnownSetting "apply_prewhere_after_final" Bool instance KnownSetting "mysql_max_rows_to_insert" UInt64 instance KnownSetting "mysql_map_string_to_text_in_show_columns" Bool instance KnownSetting "mysql_map_fixed_string_to_text_in_show_columns" Bool instance KnownSetting "optimize_min_equality_disjunction_chain_length" UInt64 instance KnownSetting "optimize_min_inequality_conjunction_chain_length" UInt64 instance KnownSetting "min_bytes_to_use_direct_io" UInt64 instance KnownSetting "min_bytes_to_use_mmap_io" UInt64 instance KnownSetting "checksum_on_read" Bool instance KnownSetting "force_index_by_date" Bool instance KnownSetting "use_primary_key" Bool instance KnownSetting "force_primary_key" Bool instance KnownSetting "use_skip_indexes" Bool instance KnownSetting "use_skip_indexes_if_final" Bool instance KnownSetting "use_skip_indexes_if_final_exact_mode" Bool instance KnownSetting "use_skip_indexes_on_data_read" Bool instance KnownSetting "use_skip_indexes_for_disjunctions" Bool instance KnownSetting "use_skip_indexes_for_top_k" Bool instance KnownSetting "use_top_k_dynamic_filtering" Bool instance KnownSetting "query_plan_max_limit_for_top_k_optimization" UInt64 instance KnownSetting "materialize_skip_indexes_on_insert" Bool instance KnownSetting "exclude_materialize_skip_indexes_on_insert" ChString instance KnownSetting "text_index_use_bloom_filter" Bool instance KnownSetting "per_part_index_stats" Bool instance KnownSetting "materialize_statistics_on_insert" Bool instance KnownSetting "ignore_data_skipping_indices" ChString instance KnownSetting "force_data_skipping_indices" ChString instance KnownSetting "secondary_indices_enable_bulk_filtering" Bool instance KnownSetting "max_streams_to_max_threads_ratio" Float instance KnownSetting "max_streams_multiplier_for_merge_tables" Float instance KnownSetting "network_compression_method" ChString instance KnownSetting "network_zstd_compression_level" Int64 instance KnownSetting "zstd_window_log_max" Int64 instance KnownSetting "priority" UInt64 instance KnownSetting "log_queries" Bool instance KnownSetting "log_formatted_queries" Bool instance KnownSetting "log_queries_cut_to_length" UInt64 instance KnownSetting "log_queries_probability" Float instance KnownSetting "log_processors_profiles" Bool instance KnownSetting "max_concurrent_queries_for_all_users" UInt64 instance KnownSetting "max_concurrent_queries_for_user" UInt64 instance KnownSetting "insert_deduplicate" Bool instance KnownSetting "async_insert_deduplicate" Bool instance KnownSetting "insert_quorum_parallel" Bool instance KnownSetting "select_sequential_consistency" UInt64 instance KnownSetting "update_sequential_consistency" Bool instance KnownSetting "table_function_remote_max_addresses" UInt64 instance KnownSetting "read_backoff_max_throughput" UInt64 instance KnownSetting "read_backoff_min_events" UInt64 instance KnownSetting "read_backoff_min_concurrency" UInt64 instance KnownSetting "memory_tracker_fault_probability" Float instance KnownSetting "merge_tree_read_split_ranges_into_intersecting_and_non_intersecting_injection_probability" Float instance KnownSetting "enable_http_compression" Bool instance KnownSetting "http_zlib_compression_level" Int64 instance KnownSetting "http_native_compression_disable_checksumming_on_decompress" Bool instance KnownSetting "count_distinct_implementation" ChString instance KnownSetting "add_http_cors_header" Bool instance KnownSetting "max_http_get_redirects" UInt64 instance KnownSetting "use_client_time_zone" Bool instance KnownSetting "send_profile_events" Bool instance KnownSetting "send_progress_in_http_headers" Bool instance KnownSetting "http_headers_progress_interval_ms" UInt64 instance KnownSetting "http_wait_end_of_query" Bool instance KnownSetting "http_write_exception_in_output_format" Bool instance KnownSetting "http_response_buffer_size" UInt64 instance KnownSetting "fsync_metadata" Bool instance KnownSetting "join_use_nulls" Bool instance KnownSetting "join_output_by_rowlist_perkey_rows_threshold" UInt64 instance KnownSetting "any_join_distinct_right_table_keys" Bool instance KnownSetting "single_join_prefer_left_table" Bool instance KnownSetting "query_plan_optimize_join_order_limit" UInt64 instance KnownSetting "query_plan_join_shard_by_pk_ranges" Bool instance KnownSetting "query_plan_display_internal_aliases" Bool instance KnownSetting "query_plan_max_step_description_length" UInt64 instance KnownSetting "preferred_block_size_bytes" UInt64 instance KnownSetting "max_replica_delay_for_distributed_queries" UInt64 instance KnownSetting "fallback_to_stale_replicas_for_distributed_queries" Bool instance KnownSetting "preferred_max_column_in_block_size_bytes" UInt64 instance KnownSetting "parts_to_delay_insert" UInt64 instance KnownSetting "parts_to_throw_insert" UInt64 instance KnownSetting "number_of_mutations_to_delay" UInt64 instance KnownSetting "number_of_mutations_to_throw" UInt64 instance KnownSetting "distributed_ddl_task_timeout" Int64 instance KnownSetting "min_free_disk_bytes_to_perform_insert" UInt64 instance KnownSetting "min_free_disk_ratio_to_perform_insert" Float instance KnownSetting "final" Bool instance KnownSetting "partial_result_on_first_cancel" Bool instance KnownSetting "ignore_on_cluster_for_replicated_udf_queries" Bool instance KnownSetting "ignore_on_cluster_for_replicated_access_entities_queries" Bool instance KnownSetting "ignore_on_cluster_for_replicated_named_collections_queries" Bool instance KnownSetting "unknown_packet_in_send_data" UInt64 instance KnownSetting "insert_allow_materialized_columns" Bool instance KnownSetting "http_max_uri_size" UInt64 instance KnownSetting "http_max_fields" UInt64 instance KnownSetting "http_max_field_name_size" UInt64 instance KnownSetting "http_max_field_value_size" UInt64 instance KnownSetting "http_skip_not_found_url_for_globs" Bool instance KnownSetting "http_make_head_request" Bool instance KnownSetting "optimize_throw_if_noop" Bool instance KnownSetting "use_index_for_in_with_subqueries" Bool instance KnownSetting "use_index_for_in_with_subqueries_max_values" UInt64 instance KnownSetting "analyze_index_with_space_filling_curves" Bool instance KnownSetting "joined_subquery_requires_alias" Bool instance KnownSetting "empty_result_for_aggregation_by_empty_set" Bool instance KnownSetting "empty_result_for_aggregation_by_constant_keys_on_empty_set" Bool instance KnownSetting "allow_distributed_ddl" Bool instance KnownSetting "allow_suspicious_codecs" Bool instance KnownSetting "query_profiler_real_time_period_ns" UInt64 instance KnownSetting "query_profiler_cpu_time_period_ns" UInt64 instance KnownSetting "metrics_perf_events_enabled" Bool instance KnownSetting "metrics_perf_events_list" ChString instance KnownSetting "opentelemetry_start_trace_probability" Float instance KnownSetting "opentelemetry_trace_processors" Bool instance KnownSetting "opentelemetry_trace_cpu_scheduling" Bool instance KnownSetting "prefer_column_name_to_alias" Bool instance KnownSetting "skip_redundant_aliases_in_udf" Bool instance KnownSetting "prefer_global_in_and_join" Bool instance KnownSetting "enable_vertical_final" Bool instance KnownSetting "max_rows_to_read" UInt64 instance KnownSetting "max_bytes_to_read" UInt64 instance KnownSetting "max_rows_to_read_leaf" UInt64 instance KnownSetting "max_bytes_to_read_leaf" UInt64 instance KnownSetting "max_rows_to_group_by" UInt64 instance KnownSetting "max_bytes_before_external_group_by" UInt64 instance KnownSetting "max_bytes_ratio_before_external_group_by" Double instance KnownSetting "max_rows_to_sort" UInt64 instance KnownSetting "max_bytes_to_sort" UInt64 instance KnownSetting "prefer_external_sort_block_bytes" UInt64 instance KnownSetting "max_bytes_before_external_sort" UInt64 instance KnownSetting "max_bytes_ratio_before_external_sort" Double instance KnownSetting "max_bytes_before_remerge_sort" UInt64 instance KnownSetting "remerge_sort_lowered_memory_bytes_ratio" Float instance KnownSetting "max_result_rows" UInt64 instance KnownSetting "max_result_bytes" UInt64 instance KnownSetting "min_execution_speed" UInt64 instance KnownSetting "max_execution_speed" UInt64 instance KnownSetting "min_execution_speed_bytes" UInt64 instance KnownSetting "max_execution_speed_bytes" UInt64 instance KnownSetting "max_columns_to_read" UInt64 instance KnownSetting "max_temporary_columns" UInt64 instance KnownSetting "max_temporary_non_const_columns" UInt64 instance KnownSetting "max_sessions_for_user" UInt64 instance KnownSetting "max_subquery_depth" UInt64 instance KnownSetting "max_analyze_depth" UInt64 instance KnownSetting "max_ast_depth" UInt64 instance KnownSetting "max_ast_elements" UInt64 instance KnownSetting "max_expanded_ast_elements" UInt64 instance KnownSetting "readonly" UInt64 instance KnownSetting "max_rows_in_set" UInt64 instance KnownSetting "max_bytes_in_set" UInt64 instance KnownSetting "exact_rows_before_limit" Bool instance KnownSetting "rows_before_aggregation" Bool instance KnownSetting "max_rows_in_join" UInt64 instance KnownSetting "max_bytes_in_join" UInt64 instance KnownSetting "join_any_take_last_row" Bool instance KnownSetting "cross_to_inner_join_rewrite" UInt64 instance KnownSetting "cross_join_min_rows_to_compress" UInt64 instance KnownSetting "cross_join_min_bytes_to_compress" UInt64 instance KnownSetting "default_max_bytes_in_join" UInt64 instance KnownSetting "partial_merge_join_left_table_buffer_bytes" UInt64 instance KnownSetting "partial_merge_join_rows_in_right_blocks" UInt64 instance KnownSetting "join_on_disk_max_files_to_merge" UInt64 instance KnownSetting "max_rows_in_set_to_optimize_join" UInt64 instance KnownSetting "compatibility_ignore_collation_in_create_table" Bool instance KnownSetting "temporary_files_codec" ChString instance KnownSetting "max_rows_to_transfer" UInt64 instance KnownSetting "max_bytes_to_transfer" UInt64 instance KnownSetting "max_rows_in_distinct" UInt64 instance KnownSetting "max_bytes_in_distinct" UInt64 instance KnownSetting "max_memory_usage" UInt64 instance KnownSetting "memory_overcommit_ratio_denominator" UInt64 instance KnownSetting "max_memory_usage_for_user" UInt64 instance KnownSetting "memory_overcommit_ratio_denominator_for_user" UInt64 instance KnownSetting "max_untracked_memory" UInt64 instance KnownSetting "max_reverse_dictionary_lookup_cache_size_bytes" UInt64 instance KnownSetting "memory_profiler_step" UInt64 instance KnownSetting "memory_profiler_sample_probability" Float instance KnownSetting "memory_profiler_sample_min_allocation_size" UInt64 instance KnownSetting "memory_profiler_sample_max_allocation_size" UInt64 instance KnownSetting "trace_profile_events" Bool instance KnownSetting "trace_profile_events_list" ChString instance KnownSetting "memory_usage_overcommit_max_wait_microseconds" UInt64 instance KnownSetting "max_network_bandwidth" UInt64 instance KnownSetting "max_network_bytes" UInt64 instance KnownSetting "max_network_bandwidth_for_user" UInt64 instance KnownSetting "max_network_bandwidth_for_all_users" UInt64 instance KnownSetting "max_temporary_data_on_disk_size_for_user" UInt64 instance KnownSetting "max_temporary_data_on_disk_size_for_query" UInt64 instance KnownSetting "backup_restore_keeper_max_retries" UInt64 instance KnownSetting "backup_restore_keeper_retry_initial_backoff_ms" UInt64 instance KnownSetting "backup_restore_keeper_retry_max_backoff_ms" UInt64 instance KnownSetting "backup_restore_failure_after_host_disconnected_for_seconds" UInt64 instance KnownSetting "backup_restore_keeper_max_retries_while_initializing" UInt64 instance KnownSetting "backup_restore_keeper_max_retries_while_handling_error" UInt64 instance KnownSetting "backup_restore_finish_timeout_after_error_sec" UInt64 instance KnownSetting "backup_restore_keeper_value_max_size" UInt64 instance KnownSetting "backup_restore_batch_size_for_keeper_multi" UInt64 instance KnownSetting "backup_restore_batch_size_for_keeper_multiread" UInt64 instance KnownSetting "backup_restore_keeper_fault_injection_probability" Float instance KnownSetting "backup_restore_keeper_fault_injection_seed" UInt64 instance KnownSetting "backup_restore_s3_retry_attempts" UInt64 instance KnownSetting "backup_restore_s3_retry_initial_backoff_ms" UInt64 instance KnownSetting "backup_restore_s3_retry_max_backoff_ms" UInt64 instance KnownSetting "backup_restore_s3_retry_jitter_factor" Float instance KnownSetting "max_backup_bandwidth" UInt64 instance KnownSetting "restore_replicated_merge_tree_to_shared_merge_tree" Bool instance KnownSetting "log_profile_events" Bool instance KnownSetting "log_query_settings" Bool instance KnownSetting "log_query_threads" Bool instance KnownSetting "log_query_views" Bool instance KnownSetting "log_comment" ChString instance KnownSetting "query_metric_log_interval" Int64 instance KnownSetting "regexp_dict_allow_hyperscan" Bool instance KnownSetting "regexp_dict_flag_case_insensitive" Bool instance KnownSetting "regexp_dict_flag_dotall" Bool instance KnownSetting "dictionary_use_async_executor" Bool instance KnownSetting "send_logs_source_regexp" ChString instance KnownSetting "enable_optimize_predicate_expression" Bool instance KnownSetting "enable_optimize_predicate_expression_to_final_subquery" Bool instance KnownSetting "allow_push_predicate_when_subquery_contains_with" Bool instance KnownSetting "allow_push_predicate_ast_for_distributed_subqueries" Bool instance KnownSetting "low_cardinality_max_dictionary_size" UInt64 instance KnownSetting "low_cardinality_use_single_dictionary_for_part" Bool instance KnownSetting "decimal_check_overflow" Bool instance KnownSetting "allow_custom_error_code_in_throwif" Bool instance KnownSetting "prefer_localhost_replica" Bool instance KnownSetting "max_fetch_partition_retries_count" UInt64 instance KnownSetting "http_max_multipart_form_data_size" UInt64 instance KnownSetting "calculate_text_stack_trace" Bool instance KnownSetting "enable_job_stack_trace" Bool instance KnownSetting "allow_ddl" Bool instance KnownSetting "parallel_view_processing" Bool instance KnownSetting "enable_unaligned_array_join" Bool instance KnownSetting "optimize_read_in_order" Bool instance KnownSetting "read_in_order_use_virtual_row" Bool instance KnownSetting "optimize_read_in_window_order" Bool instance KnownSetting "optimize_aggregation_in_order" Bool instance KnownSetting "read_in_order_use_buffering" Bool instance KnownSetting "aggregation_in_order_max_block_bytes" UInt64 instance KnownSetting "read_in_order_two_level_merge_threshold" UInt64 instance KnownSetting "low_cardinality_allow_in_native_format" Bool instance KnownSetting "cancel_http_readonly_queries_on_client_close" Bool instance KnownSetting "external_table_functions_use_nulls" Bool instance KnownSetting "external_table_strict_query" Bool instance KnownSetting "allow_hyperscan" Bool instance KnownSetting "max_hyperscan_regexp_length" UInt64 instance KnownSetting "max_hyperscan_regexp_total_length" UInt64 instance KnownSetting "reject_expensive_hyperscan_regexps" Bool instance KnownSetting "allow_simdjson" Bool instance KnownSetting "allow_introspection_functions" Bool instance KnownSetting "splitby_max_substrings_includes_remaining_string" Bool instance KnownSetting "allow_execute_multiif_columnar" Bool instance KnownSetting "formatdatetime_f_prints_single_zero" Bool instance KnownSetting "formatdatetime_f_prints_scale_number_of_digits" Bool instance KnownSetting "formatdatetime_parsedatetime_m_is_month_name" Bool instance KnownSetting "parsedatetime_parse_without_leading_zeros" Bool instance KnownSetting "parsedatetime_e_requires_space_padding" Bool instance KnownSetting "formatdatetime_format_without_leading_zeros" Bool instance KnownSetting "formatdatetime_e_with_space_padding" Bool instance KnownSetting "least_greatest_legacy_null_behavior" Bool instance KnownSetting "h3togeo_lon_lat_result_order" Bool instance KnownSetting "max_partitions_per_insert_block" UInt64 instance KnownSetting "throw_on_max_partitions_per_insert_block" Bool instance KnownSetting "max_partitions_to_read" Int64 instance KnownSetting "check_query_single_value_result" Bool instance KnownSetting "allow_drop_detached" Bool instance KnownSetting "max_parts_to_move" UInt64 instance KnownSetting "max_table_size_to_drop" UInt64 instance KnownSetting "max_partition_size_to_drop" UInt64 instance KnownSetting "postgresql_connection_pool_size" UInt64 instance KnownSetting "postgresql_connection_attempt_timeout" UInt64 instance KnownSetting "postgresql_connection_pool_wait_timeout" UInt64 instance KnownSetting "postgresql_connection_pool_retries" UInt64 instance KnownSetting "postgresql_connection_pool_auto_close_connection" Bool instance KnownSetting "postgresql_fault_injection_probability" Float instance KnownSetting "glob_expansion_max_elements" UInt64 instance KnownSetting "odbc_bridge_connection_pool_size" UInt64 instance KnownSetting "odbc_bridge_use_connection_pooling" Bool instance KnownSetting "distributed_replica_error_cap" UInt64 instance KnownSetting "distributed_replica_max_ignored_errors" UInt64 instance KnownSetting "min_free_disk_space_for_temporary_data" UInt64 instance KnownSetting "show_table_uuid_in_table_create_query_if_not_nil" Bool instance KnownSetting "database_atomic_wait_for_drop_and_detach_synchronously" Bool instance KnownSetting "enable_scalar_subquery_optimization" Bool instance KnownSetting "optimize_trivial_count_query" Bool instance KnownSetting "optimize_trivial_approximate_count_query" Bool instance KnownSetting "optimize_count_from_files" Bool instance KnownSetting "use_cache_for_count_from_files" Bool instance KnownSetting "optimize_respect_aliases" Bool instance KnownSetting "mutations_sync" UInt64 instance KnownSetting "lightweight_deletes_sync" UInt64 instance KnownSetting "apply_deleted_mask" Bool instance KnownSetting "optimize_normalize_count_variants" Bool instance KnownSetting "optimize_injective_functions_inside_uniq" Bool instance KnownSetting "count_matches_stop_at_empty_match" Bool instance KnownSetting "rewrite_count_distinct_if_with_count_distinct_implementation" Bool instance KnownSetting "convert_query_to_cnf" Bool instance KnownSetting "optimize_or_like_chain" Bool instance KnownSetting "optimize_arithmetic_operations_in_aggregate_functions" Bool instance KnownSetting "optimize_redundant_functions_in_order_by" Bool instance KnownSetting "optimize_if_chain_to_multiif" Bool instance KnownSetting "optimize_multiif_to_if" Bool instance KnownSetting "optimize_if_transform_strings_to_enum" Bool instance KnownSetting "optimize_functions_to_subcolumns" Bool instance KnownSetting "optimize_using_constraints" Bool instance KnownSetting "optimize_substitute_columns" Bool instance KnownSetting "optimize_append_index" Bool instance KnownSetting "optimize_time_filter_with_preimage" Bool instance KnownSetting "normalize_function_names" Bool instance KnownSetting "enable_early_constant_folding" Bool instance KnownSetting "deduplicate_blocks_in_dependent_materialized_views" Bool instance KnownSetting "materialized_views_ignore_errors" Bool instance KnownSetting "ignore_materialized_views_with_dropped_target_table" Bool instance KnownSetting "allow_materialized_view_with_bad_select" Bool instance KnownSetting "materialized_views_squash_parallel_inserts" Bool instance KnownSetting "use_compact_format_in_distributed_parts_names" Bool instance KnownSetting "validate_polygons" Bool instance KnownSetting "max_parser_depth" UInt64 instance KnownSetting "max_parser_backtracks" UInt64 instance KnownSetting "max_recursive_cte_evaluation_depth" UInt64 instance KnownSetting "allow_settings_after_format_in_insert" Bool instance KnownSetting "transform_null_in" Bool instance KnownSetting "allow_nondeterministic_mutations" Bool instance KnownSetting "validate_mutation_query" Bool instance KnownSetting "materialize_ttl_after_modify" Bool instance KnownSetting "function_implementation" ChString instance KnownSetting "data_type_default_nullable" Bool instance KnownSetting "cast_keep_nullable" Bool instance KnownSetting "cast_ipv4_ipv6_default_on_conversion_error" Bool instance KnownSetting "alter_partition_verbose_result" Bool instance KnownSetting "system_events_show_zero_values" Bool instance KnownSetting "optimize_trivial_insert_select" Bool instance KnownSetting "allow_non_metadata_alters" Bool instance KnownSetting "enable_global_with_statement" Bool instance KnownSetting "enable_scopes_for_with_statement" Bool instance KnownSetting "aggregate_functions_null_for_empty" Bool instance KnownSetting "optimize_syntax_fuse_functions" Bool instance KnownSetting "flatten_nested" Bool instance KnownSetting "asterisk_include_materialized_columns" Bool instance KnownSetting "asterisk_include_alias_columns" Bool instance KnownSetting "optimize_skip_merged_partitions" Bool instance KnownSetting "optimize_on_insert" Bool instance KnownSetting "optimize_use_implicit_projections" Bool instance KnownSetting "optimize_use_projection_filtering" Bool instance KnownSetting "force_optimize_projection" Bool instance KnownSetting "force_optimize_projection_name" ChString instance KnownSetting "preferred_optimize_projection_name" ChString instance KnownSetting "max_projection_rows_to_use_projection_index" UInt64 instance KnownSetting "min_table_rows_to_use_projection_index" UInt64 instance KnownSetting "async_socket_for_remote" Bool instance KnownSetting "async_query_sending_for_remote" Bool instance KnownSetting "insert_null_as_default" Bool instance KnownSetting "describe_include_subcolumns" Bool instance KnownSetting "describe_include_virtual_columns" Bool instance KnownSetting "describe_compact_output" Bool instance KnownSetting "apply_mutations_on_fly" Bool instance KnownSetting "apply_patch_parts" Bool instance KnownSetting "mutations_execute_nondeterministic_on_initiator" Bool instance KnownSetting "mutations_execute_subqueries_on_initiator" Bool instance KnownSetting "mutations_max_literal_size_to_replace" UInt64 instance KnownSetting "create_replicated_merge_tree_fault_injection_probability" Float instance KnownSetting "delta_lake_log_metadata" Bool instance KnownSetting "iceberg_delete_data_on_drop" Bool instance KnownSetting "use_iceberg_metadata_files_cache" Bool instance KnownSetting "use_query_cache" Bool instance KnownSetting "enable_writes_to_query_cache" Bool instance KnownSetting "enable_reads_from_query_cache" Bool instance KnownSetting "query_cache_max_size_in_bytes" UInt64 instance KnownSetting "query_cache_max_entries" UInt64 instance KnownSetting "query_cache_min_query_runs" UInt64 instance KnownSetting "query_cache_compress_entries" Bool instance KnownSetting "query_cache_squash_partial_results" Bool instance KnownSetting "query_cache_share_between_users" Bool instance KnownSetting "query_cache_tag" ChString instance KnownSetting "enable_sharing_sets_for_mutations" Bool instance KnownSetting "use_query_condition_cache" Bool instance KnownSetting "query_condition_cache_store_conditions_as_plaintext" Bool instance KnownSetting "enable_shared_storage_snapshot_in_query" Bool instance KnownSetting "merge_tree_storage_snapshot_sleep_ms" UInt64 instance KnownSetting "optimize_rewrite_sum_if_to_count_if" Bool instance KnownSetting "optimize_empty_string_comparisons" Bool instance KnownSetting "optimize_rewrite_aggregate_function_with_if" Bool instance KnownSetting "optimize_rewrite_array_exists_to_has" Bool instance KnownSetting "optimize_rewrite_like_perfect_affix" Bool instance KnownSetting "execute_exists_as_scalar_subquery" Bool instance KnownSetting "optimize_rewrite_regexp_functions" Bool instance KnownSetting "insert_shard_id" UInt64 instance KnownSetting "collect_hash_table_stats_during_aggregation" Bool instance KnownSetting "max_size_to_preallocate_for_aggregation" UInt64 instance KnownSetting "collect_hash_table_stats_during_joins" Bool instance KnownSetting "use_hash_table_stats_for_join_reordering" Bool instance KnownSetting "max_size_to_preallocate_for_joins" UInt64 instance KnownSetting "kafka_disable_num_consumers_limit" Bool instance KnownSetting "allow_experimental_kafka_offsets_storage_in_keeper" Bool instance KnownSetting "enable_software_prefetch_in_aggregation" Bool instance KnownSetting "allow_aggregate_partitions_independently" Bool instance KnownSetting "force_aggregate_partitions_independently" Bool instance KnownSetting "max_number_of_partitions_for_independent_aggregation" UInt64 instance KnownSetting "min_hit_rate_to_use_consecutive_keys_optimization" Float instance KnownSetting "engine_file_empty_if_not_exists" Bool instance KnownSetting "engine_file_truncate_on_insert" Bool instance KnownSetting "engine_file_allow_create_multiple_files" Bool instance KnownSetting "engine_file_skip_empty_files" Bool instance KnownSetting "engine_url_skip_empty_files" Bool instance KnownSetting "enable_url_encoding" Bool instance KnownSetting "database_replicated_initial_query_timeout_sec" UInt64 instance KnownSetting "database_replicated_enforce_synchronous_settings" Bool instance KnownSetting "max_distributed_depth" UInt64 instance KnownSetting "database_replicated_always_detach_permanently" Bool instance KnownSetting "database_replicated_allow_only_replicated_engine" Bool instance KnownSetting "database_replicated_allow_replicated_engine_arguments" UInt64 instance KnownSetting "database_replicated_allow_explicit_uuid" UInt64 instance KnownSetting "database_replicated_allow_heavy_create" Bool instance KnownSetting "database_shared_drop_table_delay_seconds" UInt64 instance KnownSetting "cloud_mode" Bool instance KnownSetting "cloud_mode_engine" UInt64 instance KnownSetting "cloud_mode_database_engine" UInt64 instance KnownSetting "distributed_ddl_entry_format_version" UInt64 instance KnownSetting "external_storage_max_read_rows" UInt64 instance KnownSetting "external_storage_max_read_bytes" UInt64 instance KnownSetting "external_storage_connect_timeout_sec" UInt64 instance KnownSetting "external_storage_rw_timeout_sec" UInt64 instance KnownSetting "allow_experimental_correlated_subqueries" Bool instance KnownSetting "optimize_aggregators_of_group_by_keys" Bool instance KnownSetting "optimize_injective_functions_in_group_by" Bool instance KnownSetting "optimize_group_by_function_keys" Bool instance KnownSetting "optimize_group_by_constant_keys" Bool instance KnownSetting "legacy_column_name_of_tuple_literal" Bool instance KnownSetting "enable_named_columns_in_function_tuple" Bool instance KnownSetting "query_plan_enable_optimizations" Bool instance KnownSetting "query_plan_max_optimizations_to_apply" UInt64 instance KnownSetting "query_plan_lift_up_array_join" Bool instance KnownSetting "query_plan_push_down_limit" Bool instance KnownSetting "query_plan_split_filter" Bool instance KnownSetting "query_plan_merge_expressions" Bool instance KnownSetting "query_plan_merge_filters" Bool instance KnownSetting "query_plan_filter_push_down" Bool instance KnownSetting "query_plan_convert_outer_join_to_inner_join" Bool instance KnownSetting "query_plan_convert_any_join_to_semi_or_anti_join" Bool instance KnownSetting "query_plan_merge_filter_into_join_condition" Bool instance KnownSetting "query_plan_convert_join_to_in" Bool instance KnownSetting "query_plan_optimize_prewhere" Bool instance KnownSetting "query_plan_execute_functions_after_sorting" Bool instance KnownSetting "query_plan_reuse_storage_ordering_for_window_functions" Bool instance KnownSetting "query_plan_lift_up_union" Bool instance KnownSetting "query_plan_read_in_order" Bool instance KnownSetting "query_plan_read_in_order_through_join" Bool instance KnownSetting "query_plan_aggregation_in_order" Bool instance KnownSetting "query_plan_remove_redundant_sorting" Bool instance KnownSetting "query_plan_remove_redundant_distinct" Bool instance KnownSetting "query_plan_try_use_vector_search" Bool instance KnownSetting "query_plan_enable_multithreading_after_window_functions" Bool instance KnownSetting "query_plan_optimize_lazy_materialization" Bool instance KnownSetting "query_plan_max_limit_for_lazy_materialization" UInt64 instance KnownSetting "enable_lazy_columns_replication" Bool instance KnownSetting "serialize_query_plan" Bool instance KnownSetting "correlated_subqueries_substitute_equivalent_expressions" Bool instance KnownSetting "correlated_subqueries_use_in_memory_buffer" Bool instance KnownSetting "optimize_qbit_distance_function_reads" Bool instance KnownSetting "regexp_max_matches_per_row" UInt64 instance KnownSetting "limit" UInt64 instance KnownSetting "offset" UInt64 instance KnownSetting "function_range_max_elements_in_block" UInt64 instance KnownSetting "function_sleep_max_microseconds_per_block" UInt64 instance KnownSetting "function_visible_width_behavior" UInt64 instance KnownSetting "local_filesystem_read_method" ChString instance KnownSetting "remote_filesystem_read_method" ChString instance KnownSetting "local_filesystem_read_prefetch" Bool instance KnownSetting "remote_filesystem_read_prefetch" Bool instance KnownSetting "read_priority" Int64 instance KnownSetting "merge_tree_min_rows_for_concurrent_read_for_remote_filesystem" UInt64 instance KnownSetting "merge_tree_min_bytes_for_concurrent_read_for_remote_filesystem" UInt64 instance KnownSetting "remote_read_min_bytes_for_seek" UInt64 instance KnownSetting "merge_tree_use_const_size_tasks_for_remote_reading" Bool instance KnownSetting "merge_tree_determine_task_size_by_prewhere_columns" Bool instance KnownSetting "merge_tree_compact_parts_min_granules_to_multibuffer_read" UInt64 instance KnownSetting "async_insert" Bool instance KnownSetting "wait_for_async_insert" Bool instance KnownSetting "async_insert_max_data_size" UInt64 instance KnownSetting "async_insert_max_query_number" UInt64 instance KnownSetting "async_insert_use_adaptive_busy_timeout" Bool instance KnownSetting "async_insert_busy_timeout_increase_rate" Double instance KnownSetting "async_insert_busy_timeout_decrease_rate" Double instance KnownSetting "remote_fs_read_max_backoff_ms" UInt64 instance KnownSetting "remote_fs_read_backoff_max_tries" UInt64 instance KnownSetting "cluster_function_process_archive_on_multiple_nodes" Bool instance KnownSetting "max_streams_for_files_processing_in_cluster_functions" UInt64 instance KnownSetting "enable_filesystem_cache" Bool instance KnownSetting "filesystem_cache_name" ChString instance KnownSetting "enable_filesystem_cache_on_write_operations" Bool instance KnownSetting "enable_filesystem_cache_log" Bool instance KnownSetting "read_from_filesystem_cache_if_exists_otherwise_bypass_cache" Bool instance KnownSetting "filesystem_cache_max_download_size" UInt64 instance KnownSetting "throw_on_error_from_cache_on_write_operations" Bool instance KnownSetting "filesystem_cache_segments_batch_size" UInt64 instance KnownSetting "filesystem_cache_reserve_space_wait_lock_timeout_milliseconds" UInt64 instance KnownSetting "filesystem_cache_prefer_bigger_buffer_size" Bool instance KnownSetting "filesystem_cache_boundary_alignment" UInt64 instance KnownSetting "temporary_data_in_cache_reserve_space_wait_lock_timeout_milliseconds" UInt64 instance KnownSetting "use_page_cache_for_disks_without_file_cache" Bool instance KnownSetting "use_page_cache_with_distributed_cache" Bool instance KnownSetting "read_from_page_cache_if_exists_otherwise_bypass_cache" Bool instance KnownSetting "page_cache_inject_eviction" Bool instance KnownSetting "page_cache_block_size" UInt64 instance KnownSetting "page_cache_lookahead_blocks" UInt64 instance KnownSetting "load_marks_asynchronously" Bool instance KnownSetting "enable_filesystem_read_prefetches_log" Bool instance KnownSetting "allow_prefetched_read_pool_for_remote_filesystem" Bool instance KnownSetting "allow_prefetched_read_pool_for_local_filesystem" Bool instance KnownSetting "prefetch_buffer_size" UInt64 instance KnownSetting "filesystem_prefetch_step_bytes" UInt64 instance KnownSetting "filesystem_prefetch_step_marks" UInt64 instance KnownSetting "filesystem_prefetches_limit" UInt64 instance KnownSetting "use_structure_from_insertion_table_in_table_functions" UInt64 instance KnownSetting "http_max_tries" UInt64 instance KnownSetting "http_retry_initial_backoff_ms" UInt64 instance KnownSetting "http_retry_max_backoff_ms" UInt64 instance KnownSetting "force_remove_data_recursively_on_drop" Bool instance KnownSetting "check_table_dependencies" Bool instance KnownSetting "check_referential_table_dependencies" Bool instance KnownSetting "allow_unrestricted_reads_from_keeper" Bool instance KnownSetting "allow_deprecated_database_ordinary" Bool instance KnownSetting "allow_deprecated_syntax_for_merge_tree" Bool instance KnownSetting "allow_asynchronous_read_from_io_pool_for_merge_tree" Bool instance KnownSetting "max_streams_for_merge_tree_reading" UInt64 instance KnownSetting "force_grouping_standard_compatibility" Bool instance KnownSetting "schema_inference_use_cache_for_file" Bool instance KnownSetting "schema_inference_use_cache_for_s3" Bool instance KnownSetting "schema_inference_use_cache_for_azure" Bool instance KnownSetting "schema_inference_use_cache_for_hdfs" Bool instance KnownSetting "schema_inference_use_cache_for_url" Bool instance KnownSetting "schema_inference_cache_require_modification_time_for_url" Bool instance KnownSetting "compatibility" ChString instance KnownSetting "additional_result_filter" ChString instance KnownSetting "workload" ChString instance KnownSetting "rename_files_after_processing" ChString instance KnownSetting "read_through_distributed_cache" Bool instance KnownSetting "write_through_distributed_cache" Bool instance KnownSetting "distributed_cache_throw_on_error" Bool instance KnownSetting "distributed_cache_fetch_metrics_only_from_current_az" Bool instance KnownSetting "distributed_cache_connect_max_tries" UInt64 instance KnownSetting "distributed_cache_read_request_max_tries" UInt64 instance KnownSetting "distributed_cache_receive_response_wait_milliseconds" UInt64 instance KnownSetting "distributed_cache_receive_timeout_milliseconds" UInt64 instance KnownSetting "distributed_cache_wait_connection_from_pool_milliseconds" UInt64 instance KnownSetting "distributed_cache_bypass_connection_pool" Bool instance KnownSetting "distributed_cache_alignment" UInt64 instance KnownSetting "distributed_cache_max_unacked_inflight_packets" UInt64 instance KnownSetting "distributed_cache_data_packet_ack_window" UInt64 instance KnownSetting "distributed_cache_discard_connection_if_unread_data" Bool instance KnownSetting "distributed_cache_min_bytes_for_seek" UInt64 instance KnownSetting "distributed_cache_credentials_refresh_period_seconds" UInt64 instance KnownSetting "distributed_cache_read_only_from_current_az" Bool instance KnownSetting "write_through_distributed_cache_buffer_size" UInt64 instance KnownSetting "table_engine_read_through_distributed_cache" Bool instance KnownSetting "distributed_cache_connect_backoff_min_ms" UInt64 instance KnownSetting "distributed_cache_connect_backoff_max_ms" UInt64 instance KnownSetting "distributed_cache_prefer_bigger_buffer_size" Bool instance KnownSetting "read_from_distributed_cache_if_exists_otherwise_bypass_cache" Bool instance KnownSetting "distributed_cache_connect_timeout_ms" UInt64 instance KnownSetting "distributed_cache_receive_timeout_ms" UInt64 instance KnownSetting "distributed_cache_send_timeout_ms" UInt64 instance KnownSetting "distributed_cache_tcp_keep_alive_timeout_ms" UInt64 instance KnownSetting "distributed_cache_use_clients_cache_for_write" Bool instance KnownSetting "distributed_cache_use_clients_cache_for_read" Bool instance KnownSetting "distributed_cache_file_cache_name" ChString instance KnownSetting "filesystem_cache_allow_background_download" Bool instance KnownSetting "filesystem_cache_enable_background_download_for_metadata_files_in_packed_storage" Bool instance KnownSetting "filesystem_cache_enable_background_download_during_fetch" Bool instance KnownSetting "parallelize_output_from_storages" Bool instance KnownSetting "insert_deduplication_token" ChString instance KnownSetting "count_distinct_optimization" Bool instance KnownSetting "optimize_inverse_dictionary_lookup" Bool instance KnownSetting "throw_if_no_data_to_insert" Bool instance KnownSetting "compatibility_ignore_auto_increment_in_create_table" Bool instance KnownSetting "multiple_joins_try_to_keep_original_names" Bool instance KnownSetting "optimize_sorting_by_input_stream_properties" Bool instance KnownSetting "keeper_max_retries" UInt64 instance KnownSetting "keeper_retry_initial_backoff_ms" UInt64 instance KnownSetting "keeper_retry_max_backoff_ms" UInt64 instance KnownSetting "insert_keeper_max_retries" UInt64 instance KnownSetting "insert_keeper_retry_initial_backoff_ms" UInt64 instance KnownSetting "insert_keeper_retry_max_backoff_ms" UInt64 instance KnownSetting "insert_keeper_fault_injection_probability" Float instance KnownSetting "insert_keeper_fault_injection_seed" UInt64 instance KnownSetting "force_aggregation_in_order" Bool instance KnownSetting "http_max_request_param_data_size" UInt64 instance KnownSetting "function_json_value_return_type_allow_nullable" Bool instance KnownSetting "function_json_value_return_type_allow_complex" Bool instance KnownSetting "use_with_fill_by_sorting_prefix" Bool instance KnownSetting "optimize_uniq_to_count" Bool instance KnownSetting "use_variant_as_common_type" Bool instance KnownSetting "enable_order_by_all" Bool instance KnownSetting "ignore_drop_queries_probability" Float instance KnownSetting "traverse_shadow_remote_data_paths" Bool instance KnownSetting "geo_distance_returns_float64_on_float64_arguments" Bool instance KnownSetting "allow_get_client_http_header" Bool instance KnownSetting "cast_string_to_dynamic_use_inference" Bool instance KnownSetting "allow_dynamic_type_in_join_keys" Bool instance KnownSetting "cast_string_to_variant_use_inference" Bool instance KnownSetting "enable_blob_storage_log" Bool instance KnownSetting "allow_create_index_without_type" Bool instance KnownSetting "create_index_ignore_unique" Bool instance KnownSetting "print_pretty_type_names" Bool instance KnownSetting "create_table_empty_primary_key_by_default" Bool instance KnownSetting "allow_named_collection_override_by_default" Bool instance KnownSetting "default_view_definer" ChString instance KnownSetting "cache_warmer_threads" UInt64 instance KnownSetting "use_async_executor_for_materialized_views" Bool instance KnownSetting "ignore_cold_parts_seconds" Int64 instance KnownSetting "short_circuit_function_evaluation_for_nulls" Bool instance KnownSetting "short_circuit_function_evaluation_for_nulls_threshold" Double instance KnownSetting "prefer_warmed_unmerged_parts_seconds" Int64 instance KnownSetting "iceberg_timestamp_ms" Int64 instance KnownSetting "iceberg_snapshot_id" Int64 instance KnownSetting "show_data_lake_catalogs_in_system_tables" Bool instance KnownSetting "delta_lake_enable_expression_visitor_logging" Bool instance KnownSetting "delta_lake_snapshot_version" Int64 instance KnownSetting "delta_lake_snapshot_start_version" Int64 instance KnownSetting "delta_lake_snapshot_end_version" Int64 instance KnownSetting "delta_lake_throw_on_engine_predicate_error" Bool instance KnownSetting "delta_lake_enable_engine_predicate" Bool instance KnownSetting "allow_experimental_delta_lake_writes" Bool instance KnownSetting "allow_deprecated_error_prone_window_functions" Bool instance KnownSetting "use_iceberg_partition_pruning" Bool instance KnownSetting "allow_deprecated_snowflake_conversion_functions" Bool instance KnownSetting "optimize_distinct_in_order" Bool instance KnownSetting "keeper_map_strict_mode" Bool instance KnownSetting "restore_replace_external_engines_to_null" Bool instance KnownSetting "restore_replace_external_table_functions_to_null" Bool instance KnownSetting "restore_replace_external_dictionary_source_to_null" Bool instance KnownSetting "automatic_parallel_replicas_mode" UInt64 instance KnownSetting "automatic_parallel_replicas_min_bytes_per_replica" UInt64 instance KnownSetting "parallel_replicas_count" UInt64 instance KnownSetting "parallel_replica_offset" UInt64 instance KnownSetting "parallel_replicas_custom_key" ChString instance KnownSetting "parallel_replicas_custom_key_range_lower" UInt64 instance KnownSetting "parallel_replicas_custom_key_range_upper" UInt64 instance KnownSetting "cluster_for_parallel_replicas" ChString instance KnownSetting "parallel_replicas_allow_in_with_subquery" Bool instance KnownSetting "parallel_replicas_for_non_replicated_merge_tree" Bool instance KnownSetting "parallel_replicas_min_number_of_rows_per_replica" UInt64 instance KnownSetting "parallel_replicas_prefer_local_join" Bool instance KnownSetting "parallel_replicas_mark_segment_size" UInt64 instance KnownSetting "parallel_replicas_local_plan" Bool instance KnownSetting "parallel_replicas_index_analysis_only_on_coordinator" Bool instance KnownSetting "parallel_replicas_support_projection" Bool instance KnownSetting "parallel_replicas_only_with_analyzer" Bool instance KnownSetting "parallel_replicas_insert_select_local_pipeline" Bool instance KnownSetting "parallel_replicas_for_cluster_engines" Bool instance KnownSetting "parallel_replicas_allow_materialized_views" Bool instance KnownSetting "analyzer_compatibility_join_using_top_level_identifier" Bool instance KnownSetting "analyzer_compatibility_allow_compound_identifiers_in_unflatten_nested" Bool instance KnownSetting "create_if_not_exists" Bool instance KnownSetting "enforce_strict_identifier_format" Bool instance KnownSetting "max_limit_for_vector_search_queries" UInt64 instance KnownSetting "hnsw_candidate_list_size_for_search" UInt64 instance KnownSetting "vector_search_with_rescoring" Bool instance KnownSetting "mongodb_throw_on_unsupported_query" Bool instance KnownSetting "implicit_select" Bool instance KnownSetting "optimize_extract_common_expressions" Bool instance KnownSetting "optimize_and_compare_chain" Bool instance KnownSetting "push_external_roles_in_interserver_queries" Bool instance KnownSetting "use_join_disjunctions_push_down" Bool instance KnownSetting "shared_merge_tree_sync_parts_on_partition_operations" Bool instance KnownSetting "implicit_table_at_top_level" ChString instance KnownSetting "allow_general_join_planning" Bool instance KnownSetting "cluster_table_function_buckets_batch_size" UInt64 instance KnownSetting "merge_table_max_tables_to_look_for_schema_inference" UInt64 instance KnownSetting "validate_enum_literals_in_operators" Bool instance KnownSetting "max_autoincrement_series" UInt64 instance KnownSetting "use_hive_partitioning" Bool instance KnownSetting "parallel_hash_join_threshold" UInt64 instance KnownSetting "apply_settings_from_server" Bool instance KnownSetting "allow_archive_path_syntax" Bool instance KnownSetting "iceberg_insert_max_rows_in_data_file" UInt64 instance KnownSetting "iceberg_insert_max_bytes_in_data_file" UInt64 instance KnownSetting "iceberg_insert_max_partitions" UInt64 instance KnownSetting "min_os_cpu_wait_time_ratio_to_throw" Float instance KnownSetting "max_os_cpu_wait_time_ratio_to_throw" Float instance KnownSetting "enable_producing_buckets_out_of_order_in_aggregation" Bool instance KnownSetting "enable_parallel_blocks_marshalling" Bool instance KnownSetting "min_outstreams_per_resize_after_split" UInt64 instance KnownSetting "enable_add_distinct_to_in_subqueries" Bool instance KnownSetting "function_date_trunc_return_type_behavior" UInt64 instance KnownSetting "query_plan_remove_unused_columns" Bool instance KnownSetting "jemalloc_enable_profiler" Bool instance KnownSetting "jemalloc_collect_profile_samples_in_trace_log" Bool instance KnownSetting "show_processlist_include_internal" Bool instance KnownSetting "use_roaring_bitmap_iceberg_positional_deletes" Bool instance KnownSetting "inject_random_order_for_select_without_order_by" Bool instance KnownSetting "optimize_const_name_size" Int64 instance KnownSetting "serialize_string_in_memory_with_zero_byte" Bool instance KnownSetting "s3_path_filter_limit" UInt64 instance KnownSetting "ignore_on_cluster_for_replicated_database" Bool instance KnownSetting "archive_adaptive_buffer_max_size_bytes" UInt64 instance KnownSetting "allow_experimental_materialized_postgresql_table" Bool instance KnownSetting "allow_experimental_funnel_functions" Bool instance KnownSetting "allow_experimental_nlp_functions" Bool instance KnownSetting "allow_experimental_hash_functions" Bool instance KnownSetting "allow_experimental_time_series_table" Bool instance KnownSetting "allow_experimental_codecs" Bool instance KnownSetting "throw_on_unsupported_query_inside_transaction" Bool instance KnownSetting "implicit_transaction" Bool instance KnownSetting "join_to_sort_minimum_perkey_rows" UInt64 instance KnownSetting "join_to_sort_maximum_table_rows" UInt64 instance KnownSetting "allow_experimental_join_right_table_sorting" Bool instance KnownSetting "use_statistics_cache" Bool instance KnownSetting "query_plan_direct_read_from_text_index" Bool instance KnownSetting "query_plan_text_index_add_hint" Bool instance KnownSetting "text_index_hint_max_selectivity" Float instance KnownSetting "use_text_index_dictionary_cache" Bool instance KnownSetting "use_text_index_header_cache" Bool instance KnownSetting "use_text_index_postings_cache" Bool instance KnownSetting "allow_experimental_window_view" Bool instance KnownSetting "stop_refreshable_materialized_views_on_startup" Bool instance KnownSetting "allow_experimental_database_materialized_postgresql" Bool instance KnownSetting "allow_experimental_query_deduplication" Bool instance KnownSetting "allow_experimental_database_hms_catalog" Bool instance KnownSetting "allow_experimental_kusto_dialect" Bool instance KnownSetting "allow_experimental_prql_dialect" Bool instance KnownSetting "enable_adaptive_memory_spill_scheduler" Bool instance KnownSetting "allow_experimental_delta_kernel_rs" Bool instance KnownSetting "allow_experimental_insert_into_iceberg" Bool instance KnownSetting "allow_experimental_iceberg_compaction" Bool instance KnownSetting "write_full_path_in_iceberg_metadata" Bool instance KnownSetting "iceberg_metadata_compression_method" ChString instance KnownSetting "make_distributed_plan" Bool instance KnownSetting "distributed_plan_execute_locally" Bool instance KnownSetting "distributed_plan_default_reader_bucket_count" UInt64 instance KnownSetting "distributed_plan_optimize_exchanges" Bool instance KnownSetting "distributed_plan_force_exchange_kind" ChString instance KnownSetting "distributed_plan_max_rows_to_broadcast" UInt64 instance KnownSetting "allow_experimental_ytsaurus_table_engine" Bool instance KnownSetting "allow_experimental_ytsaurus_table_function" Bool instance KnownSetting "allow_experimental_ytsaurus_dictionary_source" Bool instance KnownSetting "distributed_plan_force_shuffle_aggregation" Bool instance KnownSetting "enable_join_runtime_filters" Bool instance KnownSetting "join_runtime_filter_exact_values_limit" UInt64 instance KnownSetting "join_runtime_bloom_filter_bytes" UInt64 instance KnownSetting "join_runtime_bloom_filter_hash_functions" UInt64 instance KnownSetting "join_runtime_filter_pass_ratio_threshold_for_disabling" Double instance KnownSetting "join_runtime_filter_blocks_to_skip_before_reenabling" UInt64 instance KnownSetting "join_runtime_bloom_filter_max_ratio_of_set_bits" Double instance KnownSetting "rewrite_in_to_join" Bool instance KnownSetting "promql_database" ChString instance KnownSetting "promql_table" ChString instance KnownSetting "allow_experimental_alias_table_engine" Bool instance KnownSetting "use_paimon_partition_pruning" Bool instance KnownSetting "allow_experimental_object_storage_queue_hive_partitioning" Bool instance KnownSetting "allow_experimental_database_paimon_rest_catalog" Bool settingsMap :: [(ChString, SettingSerializer)] settingsMap = [ mkSettingSerializer @"min_compress_block_size", mkSettingSerializer @"max_compress_block_size", mkSettingSerializer @"max_insert_block_size_bytes", mkSettingSerializer @"min_insert_block_size_rows", mkSettingSerializer @"min_insert_block_size_bytes", mkSettingSerializer @"min_insert_block_size_rows_for_materialized_views", mkSettingSerializer @"min_insert_block_size_bytes_for_materialized_views", mkSettingSerializer @"min_external_table_block_size_rows", mkSettingSerializer @"min_external_table_block_size_bytes", mkSettingSerializer @"max_joined_block_size_rows", mkSettingSerializer @"max_joined_block_size_bytes", mkSettingSerializer @"min_joined_block_size_rows", mkSettingSerializer @"min_joined_block_size_bytes", mkSettingSerializer @"joined_block_split_single_row", mkSettingSerializer @"max_insert_threads", mkSettingSerializer @"max_insert_delayed_streams_for_parallel_write", mkSettingSerializer @"max_threads_for_indexes", mkSettingSerializer @"use_concurrency_control", mkSettingSerializer @"max_download_buffer_size", mkSettingSerializer @"max_read_buffer_size_local_fs", mkSettingSerializer @"max_read_buffer_size_remote_fs", mkSettingSerializer @"max_distributed_connections", mkSettingSerializer @"max_query_size", mkSettingSerializer @"interactive_delay", mkSettingSerializer @"use_hedged_requests", mkSettingSerializer @"allow_changing_replica_until_first_data_packet", mkSettingSerializer @"poll_interval", mkSettingSerializer @"idle_connection_timeout", mkSettingSerializer @"distributed_connections_pool_size", mkSettingSerializer @"connections_with_failover_max_tries", mkSettingSerializer @"s3_strict_upload_part_size", mkSettingSerializer @"azure_strict_upload_part_size", mkSettingSerializer @"azure_max_blocks_in_multipart_upload", mkSettingSerializer @"s3_min_upload_part_size", mkSettingSerializer @"s3_max_upload_part_size", mkSettingSerializer @"azure_min_upload_part_size", mkSettingSerializer @"azure_max_upload_part_size", mkSettingSerializer @"s3_upload_part_size_multiply_factor", mkSettingSerializer @"s3_upload_part_size_multiply_parts_count_threshold", mkSettingSerializer @"s3_max_part_number", mkSettingSerializer @"s3_allow_multipart_copy", mkSettingSerializer @"s3_max_single_operation_copy_size", mkSettingSerializer @"azure_upload_part_size_multiply_factor", mkSettingSerializer @"azure_upload_part_size_multiply_parts_count_threshold", mkSettingSerializer @"s3_max_inflight_parts_for_one_file", mkSettingSerializer @"azure_max_inflight_parts_for_one_file", mkSettingSerializer @"s3_max_single_part_upload_size", mkSettingSerializer @"azure_max_single_part_upload_size", mkSettingSerializer @"azure_max_single_part_copy_size", mkSettingSerializer @"s3_max_single_read_retries", mkSettingSerializer @"azure_max_single_read_retries", mkSettingSerializer @"azure_max_unexpected_write_error_retries", mkSettingSerializer @"s3_max_unexpected_write_error_retries", mkSettingSerializer @"azure_max_redirects", mkSettingSerializer @"azure_max_get_rps", mkSettingSerializer @"azure_max_get_burst", mkSettingSerializer @"azure_max_put_rps", mkSettingSerializer @"azure_max_put_burst", mkSettingSerializer @"s3_max_connections", mkSettingSerializer @"s3_max_get_rps", mkSettingSerializer @"s3_max_get_burst", mkSettingSerializer @"s3_max_put_rps", mkSettingSerializer @"s3_max_put_burst", mkSettingSerializer @"s3_list_object_keys_size", mkSettingSerializer @"s3_use_adaptive_timeouts", mkSettingSerializer @"azure_use_adaptive_timeouts", mkSettingSerializer @"s3_slow_all_threads_after_network_error", mkSettingSerializer @"backup_slow_all_threads_after_retryable_s3_error", mkSettingSerializer @"azure_list_object_keys_size", mkSettingSerializer @"s3_truncate_on_insert", mkSettingSerializer @"azure_truncate_on_insert", mkSettingSerializer @"s3_create_new_file_on_insert", mkSettingSerializer @"s3_skip_empty_files", mkSettingSerializer @"azure_create_new_file_on_insert", mkSettingSerializer @"s3_check_objects_after_upload", mkSettingSerializer @"azure_check_objects_after_upload", mkSettingSerializer @"s3_allow_parallel_part_upload", mkSettingSerializer @"azure_allow_parallel_part_upload", mkSettingSerializer @"s3_throw_on_zero_files_match", mkSettingSerializer @"hdfs_throw_on_zero_files_match", mkSettingSerializer @"azure_throw_on_zero_files_match", mkSettingSerializer @"s3_ignore_file_doesnt_exist", mkSettingSerializer @"hdfs_ignore_file_doesnt_exist", mkSettingSerializer @"azure_ignore_file_doesnt_exist", mkSettingSerializer @"azure_sdk_max_retries", mkSettingSerializer @"azure_sdk_retry_initial_backoff_ms", mkSettingSerializer @"azure_sdk_retry_max_backoff_ms", mkSettingSerializer @"azure_request_timeout_ms", mkSettingSerializer @"azure_connect_timeout_ms", mkSettingSerializer @"s3_validate_request_settings", mkSettingSerializer @"compatibility_s3_presigned_url_query_in_path", mkSettingSerializer @"s3_disable_checksum", mkSettingSerializer @"s3_request_timeout_ms", mkSettingSerializer @"s3_connect_timeout_ms", mkSettingSerializer @"enable_s3_requests_logging", mkSettingSerializer @"s3queue_default_zookeeper_path", mkSettingSerializer @"s3queue_migrate_old_metadata_to_buckets", mkSettingSerializer @"s3queue_enable_logging_to_s3queue_log", mkSettingSerializer @"s3queue_keeper_fault_injection_probability", mkSettingSerializer @"hdfs_replication", mkSettingSerializer @"hdfs_truncate_on_insert", mkSettingSerializer @"hdfs_create_new_file_on_insert", mkSettingSerializer @"hdfs_skip_empty_files", mkSettingSerializer @"enable_hdfs_pread", mkSettingSerializer @"azure_skip_empty_files", mkSettingSerializer @"hsts_max_age", mkSettingSerializer @"extremes", mkSettingSerializer @"use_uncompressed_cache", mkSettingSerializer @"replace_running_query", mkSettingSerializer @"max_remote_read_network_bandwidth", mkSettingSerializer @"max_remote_write_network_bandwidth", mkSettingSerializer @"max_local_read_bandwidth", mkSettingSerializer @"max_local_write_bandwidth", mkSettingSerializer @"stream_like_engine_allow_direct_select", mkSettingSerializer @"stream_like_engine_insert_queue", mkSettingSerializer @"dictionary_validate_primary_key_type", mkSettingSerializer @"distributed_insert_skip_read_only_replicas", mkSettingSerializer @"optimize_move_to_prewhere", mkSettingSerializer @"optimize_move_to_prewhere_if_final", mkSettingSerializer @"move_all_conditions_to_prewhere", mkSettingSerializer @"enable_multiple_prewhere_read_steps", mkSettingSerializer @"move_primary_key_columns_to_end_of_prewhere", mkSettingSerializer @"allow_reorder_prewhere_conditions", mkSettingSerializer @"replication_wait_for_inactive_replica_timeout", mkSettingSerializer @"alter_move_to_space_execute_async", mkSettingSerializer @"load_balancing_first_offset", mkSettingSerializer @"totals_auto_threshold", mkSettingSerializer @"allow_suspicious_low_cardinality_types", mkSettingSerializer @"allow_suspicious_fixed_string_types", mkSettingSerializer @"allow_suspicious_indices", mkSettingSerializer @"allow_suspicious_ttl_expressions", mkSettingSerializer @"allow_suspicious_variant_types", mkSettingSerializer @"allow_suspicious_primary_key", mkSettingSerializer @"allow_suspicious_types_in_group_by", mkSettingSerializer @"allow_suspicious_types_in_order_by", mkSettingSerializer @"use_variant_default_implementation_for_comparisons", mkSettingSerializer @"compile_expressions", mkSettingSerializer @"min_count_to_compile_expression", mkSettingSerializer @"compile_aggregate_expressions", mkSettingSerializer @"min_count_to_compile_aggregate_expression", mkSettingSerializer @"compile_sort_description", mkSettingSerializer @"min_count_to_compile_sort_description", mkSettingSerializer @"group_by_two_level_threshold", mkSettingSerializer @"group_by_two_level_threshold_bytes", mkSettingSerializer @"distributed_aggregation_memory_efficient", mkSettingSerializer @"aggregation_memory_efficient_merge_threads", mkSettingSerializer @"enable_memory_bound_merging_of_aggregation_results", mkSettingSerializer @"enable_positional_arguments", mkSettingSerializer @"enable_positional_arguments_for_projections", mkSettingSerializer @"enable_extended_results_for_datetime_functions", mkSettingSerializer @"allow_nonconst_timezone_arguments", mkSettingSerializer @"use_legacy_to_time", mkSettingSerializer @"function_locate_has_mysql_compatible_argument_order", mkSettingSerializer @"group_by_use_nulls", mkSettingSerializer @"skip_unavailable_shards", mkSettingSerializer @"parallel_distributed_insert_select", mkSettingSerializer @"distributed_group_by_no_merge", mkSettingSerializer @"distributed_push_down_limit", mkSettingSerializer @"optimize_distributed_group_by_sharding_key", mkSettingSerializer @"optimize_skip_unused_shards_limit", mkSettingSerializer @"optimize_skip_unused_shards", mkSettingSerializer @"optimize_skip_unused_shards_rewrite_in", mkSettingSerializer @"allow_nondeterministic_optimize_skip_unused_shards", mkSettingSerializer @"force_optimize_skip_unused_shards", mkSettingSerializer @"optimize_skip_unused_shards_nesting", mkSettingSerializer @"force_optimize_skip_unused_shards_nesting", mkSettingSerializer @"allow_special_serialization_kinds_in_output_formats", mkSettingSerializer @"enable_parsing_to_custom_serialization", mkSettingSerializer @"merge_tree_use_v1_object_and_dynamic_serialization", mkSettingSerializer @"merge_tree_min_rows_for_concurrent_read", mkSettingSerializer @"merge_tree_min_bytes_for_concurrent_read", mkSettingSerializer @"merge_tree_min_rows_for_seek", mkSettingSerializer @"merge_tree_min_bytes_for_seek", mkSettingSerializer @"merge_tree_coarse_index_granularity", mkSettingSerializer @"merge_tree_max_rows_to_use_cache", mkSettingSerializer @"merge_tree_max_bytes_to_use_cache", mkSettingSerializer @"merge_tree_use_deserialization_prefixes_cache", mkSettingSerializer @"merge_tree_use_prefixes_deserialization_thread_pool", mkSettingSerializer @"do_not_merge_across_partitions_select_final", mkSettingSerializer @"split_parts_ranges_into_intersecting_and_non_intersecting_final", mkSettingSerializer @"split_intersecting_parts_ranges_into_layers_final", mkSettingSerializer @"apply_row_policy_after_final", mkSettingSerializer @"apply_prewhere_after_final", mkSettingSerializer @"mysql_max_rows_to_insert", mkSettingSerializer @"mysql_map_string_to_text_in_show_columns", mkSettingSerializer @"mysql_map_fixed_string_to_text_in_show_columns", mkSettingSerializer @"optimize_min_equality_disjunction_chain_length", mkSettingSerializer @"optimize_min_inequality_conjunction_chain_length", mkSettingSerializer @"min_bytes_to_use_direct_io", mkSettingSerializer @"min_bytes_to_use_mmap_io", mkSettingSerializer @"checksum_on_read", mkSettingSerializer @"force_index_by_date", mkSettingSerializer @"use_primary_key", mkSettingSerializer @"force_primary_key", mkSettingSerializer @"use_skip_indexes", mkSettingSerializer @"use_skip_indexes_if_final", mkSettingSerializer @"use_skip_indexes_if_final_exact_mode", mkSettingSerializer @"use_skip_indexes_on_data_read", mkSettingSerializer @"use_skip_indexes_for_disjunctions", mkSettingSerializer @"use_skip_indexes_for_top_k", mkSettingSerializer @"use_top_k_dynamic_filtering", mkSettingSerializer @"query_plan_max_limit_for_top_k_optimization", mkSettingSerializer @"materialize_skip_indexes_on_insert", mkSettingSerializer @"exclude_materialize_skip_indexes_on_insert", mkSettingSerializer @"text_index_use_bloom_filter", mkSettingSerializer @"per_part_index_stats", mkSettingSerializer @"materialize_statistics_on_insert", mkSettingSerializer @"ignore_data_skipping_indices", mkSettingSerializer @"force_data_skipping_indices", mkSettingSerializer @"secondary_indices_enable_bulk_filtering", mkSettingSerializer @"max_streams_to_max_threads_ratio", mkSettingSerializer @"max_streams_multiplier_for_merge_tables", mkSettingSerializer @"network_compression_method", mkSettingSerializer @"network_zstd_compression_level", mkSettingSerializer @"zstd_window_log_max", mkSettingSerializer @"priority", mkSettingSerializer @"log_queries", mkSettingSerializer @"log_formatted_queries", mkSettingSerializer @"log_queries_cut_to_length", mkSettingSerializer @"log_queries_probability", mkSettingSerializer @"log_processors_profiles", mkSettingSerializer @"max_concurrent_queries_for_all_users", mkSettingSerializer @"max_concurrent_queries_for_user", mkSettingSerializer @"insert_deduplicate", mkSettingSerializer @"async_insert_deduplicate", mkSettingSerializer @"insert_quorum_parallel", mkSettingSerializer @"select_sequential_consistency", mkSettingSerializer @"update_sequential_consistency", mkSettingSerializer @"table_function_remote_max_addresses", mkSettingSerializer @"read_backoff_max_throughput", mkSettingSerializer @"read_backoff_min_events", mkSettingSerializer @"read_backoff_min_concurrency", mkSettingSerializer @"memory_tracker_fault_probability", mkSettingSerializer @"merge_tree_read_split_ranges_into_intersecting_and_non_intersecting_injection_probability", mkSettingSerializer @"enable_http_compression", mkSettingSerializer @"http_zlib_compression_level", mkSettingSerializer @"http_native_compression_disable_checksumming_on_decompress", mkSettingSerializer @"count_distinct_implementation", mkSettingSerializer @"add_http_cors_header", mkSettingSerializer @"max_http_get_redirects", mkSettingSerializer @"use_client_time_zone", mkSettingSerializer @"send_profile_events", mkSettingSerializer @"send_progress_in_http_headers", mkSettingSerializer @"http_headers_progress_interval_ms", mkSettingSerializer @"http_wait_end_of_query", mkSettingSerializer @"http_write_exception_in_output_format", mkSettingSerializer @"http_response_buffer_size", mkSettingSerializer @"fsync_metadata", mkSettingSerializer @"join_use_nulls", mkSettingSerializer @"join_output_by_rowlist_perkey_rows_threshold", mkSettingSerializer @"any_join_distinct_right_table_keys", mkSettingSerializer @"single_join_prefer_left_table", mkSettingSerializer @"query_plan_optimize_join_order_limit", mkSettingSerializer @"query_plan_join_shard_by_pk_ranges", mkSettingSerializer @"query_plan_display_internal_aliases", mkSettingSerializer @"query_plan_max_step_description_length", mkSettingSerializer @"preferred_block_size_bytes", mkSettingSerializer @"max_replica_delay_for_distributed_queries", mkSettingSerializer @"fallback_to_stale_replicas_for_distributed_queries", mkSettingSerializer @"preferred_max_column_in_block_size_bytes", mkSettingSerializer @"parts_to_delay_insert", mkSettingSerializer @"parts_to_throw_insert", mkSettingSerializer @"number_of_mutations_to_delay", mkSettingSerializer @"number_of_mutations_to_throw", mkSettingSerializer @"distributed_ddl_task_timeout", mkSettingSerializer @"min_free_disk_bytes_to_perform_insert", mkSettingSerializer @"min_free_disk_ratio_to_perform_insert", mkSettingSerializer @"final", mkSettingSerializer @"partial_result_on_first_cancel", mkSettingSerializer @"ignore_on_cluster_for_replicated_udf_queries", mkSettingSerializer @"ignore_on_cluster_for_replicated_access_entities_queries", mkSettingSerializer @"ignore_on_cluster_for_replicated_named_collections_queries", mkSettingSerializer @"unknown_packet_in_send_data", mkSettingSerializer @"insert_allow_materialized_columns", mkSettingSerializer @"http_max_uri_size", mkSettingSerializer @"http_max_fields", mkSettingSerializer @"http_max_field_name_size", mkSettingSerializer @"http_max_field_value_size", mkSettingSerializer @"http_skip_not_found_url_for_globs", mkSettingSerializer @"http_make_head_request", mkSettingSerializer @"optimize_throw_if_noop", mkSettingSerializer @"use_index_for_in_with_subqueries", mkSettingSerializer @"use_index_for_in_with_subqueries_max_values", mkSettingSerializer @"analyze_index_with_space_filling_curves", mkSettingSerializer @"joined_subquery_requires_alias", mkSettingSerializer @"empty_result_for_aggregation_by_empty_set", mkSettingSerializer @"empty_result_for_aggregation_by_constant_keys_on_empty_set", mkSettingSerializer @"allow_distributed_ddl", mkSettingSerializer @"allow_suspicious_codecs", mkSettingSerializer @"query_profiler_real_time_period_ns", mkSettingSerializer @"query_profiler_cpu_time_period_ns", mkSettingSerializer @"metrics_perf_events_enabled", mkSettingSerializer @"metrics_perf_events_list", mkSettingSerializer @"opentelemetry_start_trace_probability", mkSettingSerializer @"opentelemetry_trace_processors", mkSettingSerializer @"opentelemetry_trace_cpu_scheduling", mkSettingSerializer @"prefer_column_name_to_alias", mkSettingSerializer @"skip_redundant_aliases_in_udf", mkSettingSerializer @"prefer_global_in_and_join", mkSettingSerializer @"enable_vertical_final", mkSettingSerializer @"max_rows_to_read", mkSettingSerializer @"max_bytes_to_read", mkSettingSerializer @"max_rows_to_read_leaf", mkSettingSerializer @"max_bytes_to_read_leaf", mkSettingSerializer @"max_rows_to_group_by", mkSettingSerializer @"max_bytes_before_external_group_by", mkSettingSerializer @"max_bytes_ratio_before_external_group_by", mkSettingSerializer @"max_rows_to_sort", mkSettingSerializer @"max_bytes_to_sort", mkSettingSerializer @"prefer_external_sort_block_bytes", mkSettingSerializer @"max_bytes_before_external_sort", mkSettingSerializer @"max_bytes_ratio_before_external_sort", mkSettingSerializer @"max_bytes_before_remerge_sort", mkSettingSerializer @"remerge_sort_lowered_memory_bytes_ratio", mkSettingSerializer @"max_result_rows", mkSettingSerializer @"max_result_bytes", mkSettingSerializer @"min_execution_speed", mkSettingSerializer @"max_execution_speed", mkSettingSerializer @"min_execution_speed_bytes", mkSettingSerializer @"max_execution_speed_bytes", mkSettingSerializer @"max_columns_to_read", mkSettingSerializer @"max_temporary_columns", mkSettingSerializer @"max_temporary_non_const_columns", mkSettingSerializer @"max_sessions_for_user", mkSettingSerializer @"max_subquery_depth", mkSettingSerializer @"max_analyze_depth", mkSettingSerializer @"max_ast_depth", mkSettingSerializer @"max_ast_elements", mkSettingSerializer @"max_expanded_ast_elements", mkSettingSerializer @"readonly", mkSettingSerializer @"max_rows_in_set", mkSettingSerializer @"max_bytes_in_set", mkSettingSerializer @"exact_rows_before_limit", mkSettingSerializer @"rows_before_aggregation", mkSettingSerializer @"max_rows_in_join", mkSettingSerializer @"max_bytes_in_join", mkSettingSerializer @"join_any_take_last_row", mkSettingSerializer @"cross_to_inner_join_rewrite", mkSettingSerializer @"cross_join_min_rows_to_compress", mkSettingSerializer @"cross_join_min_bytes_to_compress", mkSettingSerializer @"default_max_bytes_in_join", mkSettingSerializer @"partial_merge_join_left_table_buffer_bytes", mkSettingSerializer @"partial_merge_join_rows_in_right_blocks", mkSettingSerializer @"join_on_disk_max_files_to_merge", mkSettingSerializer @"max_rows_in_set_to_optimize_join", mkSettingSerializer @"compatibility_ignore_collation_in_create_table", mkSettingSerializer @"temporary_files_codec", mkSettingSerializer @"max_rows_to_transfer", mkSettingSerializer @"max_bytes_to_transfer", mkSettingSerializer @"max_rows_in_distinct", mkSettingSerializer @"max_bytes_in_distinct", mkSettingSerializer @"max_memory_usage", mkSettingSerializer @"memory_overcommit_ratio_denominator", mkSettingSerializer @"max_memory_usage_for_user", mkSettingSerializer @"memory_overcommit_ratio_denominator_for_user", mkSettingSerializer @"max_untracked_memory", mkSettingSerializer @"max_reverse_dictionary_lookup_cache_size_bytes", mkSettingSerializer @"memory_profiler_step", mkSettingSerializer @"memory_profiler_sample_probability", mkSettingSerializer @"memory_profiler_sample_min_allocation_size", mkSettingSerializer @"memory_profiler_sample_max_allocation_size", mkSettingSerializer @"trace_profile_events", mkSettingSerializer @"trace_profile_events_list", mkSettingSerializer @"memory_usage_overcommit_max_wait_microseconds", mkSettingSerializer @"max_network_bandwidth", mkSettingSerializer @"max_network_bytes", mkSettingSerializer @"max_network_bandwidth_for_user", mkSettingSerializer @"max_network_bandwidth_for_all_users", mkSettingSerializer @"max_temporary_data_on_disk_size_for_user", mkSettingSerializer @"max_temporary_data_on_disk_size_for_query", mkSettingSerializer @"backup_restore_keeper_max_retries", mkSettingSerializer @"backup_restore_keeper_retry_initial_backoff_ms", mkSettingSerializer @"backup_restore_keeper_retry_max_backoff_ms", mkSettingSerializer @"backup_restore_failure_after_host_disconnected_for_seconds", mkSettingSerializer @"backup_restore_keeper_max_retries_while_initializing", mkSettingSerializer @"backup_restore_keeper_max_retries_while_handling_error", mkSettingSerializer @"backup_restore_finish_timeout_after_error_sec", mkSettingSerializer @"backup_restore_keeper_value_max_size", mkSettingSerializer @"backup_restore_batch_size_for_keeper_multi", mkSettingSerializer @"backup_restore_batch_size_for_keeper_multiread", mkSettingSerializer @"backup_restore_keeper_fault_injection_probability", mkSettingSerializer @"backup_restore_keeper_fault_injection_seed", mkSettingSerializer @"backup_restore_s3_retry_attempts", mkSettingSerializer @"backup_restore_s3_retry_initial_backoff_ms", mkSettingSerializer @"backup_restore_s3_retry_max_backoff_ms", mkSettingSerializer @"backup_restore_s3_retry_jitter_factor", mkSettingSerializer @"max_backup_bandwidth", mkSettingSerializer @"restore_replicated_merge_tree_to_shared_merge_tree", mkSettingSerializer @"log_profile_events", mkSettingSerializer @"log_query_settings", mkSettingSerializer @"log_query_threads", mkSettingSerializer @"log_query_views", mkSettingSerializer @"log_comment", mkSettingSerializer @"query_metric_log_interval", mkSettingSerializer @"regexp_dict_allow_hyperscan", mkSettingSerializer @"regexp_dict_flag_case_insensitive", mkSettingSerializer @"regexp_dict_flag_dotall", mkSettingSerializer @"dictionary_use_async_executor", mkSettingSerializer @"send_logs_source_regexp", mkSettingSerializer @"enable_optimize_predicate_expression", mkSettingSerializer @"enable_optimize_predicate_expression_to_final_subquery", mkSettingSerializer @"allow_push_predicate_when_subquery_contains_with", mkSettingSerializer @"allow_push_predicate_ast_for_distributed_subqueries", mkSettingSerializer @"low_cardinality_max_dictionary_size", mkSettingSerializer @"low_cardinality_use_single_dictionary_for_part", mkSettingSerializer @"decimal_check_overflow", mkSettingSerializer @"allow_custom_error_code_in_throwif", mkSettingSerializer @"prefer_localhost_replica", mkSettingSerializer @"max_fetch_partition_retries_count", mkSettingSerializer @"http_max_multipart_form_data_size", mkSettingSerializer @"calculate_text_stack_trace", mkSettingSerializer @"enable_job_stack_trace", mkSettingSerializer @"allow_ddl", mkSettingSerializer @"parallel_view_processing", mkSettingSerializer @"enable_unaligned_array_join", mkSettingSerializer @"optimize_read_in_order", mkSettingSerializer @"read_in_order_use_virtual_row", mkSettingSerializer @"optimize_read_in_window_order", mkSettingSerializer @"optimize_aggregation_in_order", mkSettingSerializer @"read_in_order_use_buffering", mkSettingSerializer @"aggregation_in_order_max_block_bytes", mkSettingSerializer @"read_in_order_two_level_merge_threshold", mkSettingSerializer @"low_cardinality_allow_in_native_format", mkSettingSerializer @"cancel_http_readonly_queries_on_client_close", mkSettingSerializer @"external_table_functions_use_nulls", mkSettingSerializer @"external_table_strict_query", mkSettingSerializer @"allow_hyperscan", mkSettingSerializer @"max_hyperscan_regexp_length", mkSettingSerializer @"max_hyperscan_regexp_total_length", mkSettingSerializer @"reject_expensive_hyperscan_regexps", mkSettingSerializer @"allow_simdjson", mkSettingSerializer @"allow_introspection_functions", mkSettingSerializer @"splitby_max_substrings_includes_remaining_string", mkSettingSerializer @"allow_execute_multiif_columnar", mkSettingSerializer @"formatdatetime_f_prints_single_zero", mkSettingSerializer @"formatdatetime_f_prints_scale_number_of_digits", mkSettingSerializer @"formatdatetime_parsedatetime_m_is_month_name", mkSettingSerializer @"parsedatetime_parse_without_leading_zeros", mkSettingSerializer @"parsedatetime_e_requires_space_padding", mkSettingSerializer @"formatdatetime_format_without_leading_zeros", mkSettingSerializer @"formatdatetime_e_with_space_padding", mkSettingSerializer @"least_greatest_legacy_null_behavior", mkSettingSerializer @"h3togeo_lon_lat_result_order", mkSettingSerializer @"max_partitions_per_insert_block", mkSettingSerializer @"throw_on_max_partitions_per_insert_block", mkSettingSerializer @"max_partitions_to_read", mkSettingSerializer @"check_query_single_value_result", mkSettingSerializer @"allow_drop_detached", mkSettingSerializer @"max_parts_to_move", mkSettingSerializer @"max_table_size_to_drop", mkSettingSerializer @"max_partition_size_to_drop", mkSettingSerializer @"postgresql_connection_pool_size", mkSettingSerializer @"postgresql_connection_attempt_timeout", mkSettingSerializer @"postgresql_connection_pool_wait_timeout", mkSettingSerializer @"postgresql_connection_pool_retries", mkSettingSerializer @"postgresql_connection_pool_auto_close_connection", mkSettingSerializer @"postgresql_fault_injection_probability", mkSettingSerializer @"glob_expansion_max_elements", mkSettingSerializer @"odbc_bridge_connection_pool_size", mkSettingSerializer @"odbc_bridge_use_connection_pooling", mkSettingSerializer @"distributed_replica_error_cap", mkSettingSerializer @"distributed_replica_max_ignored_errors", mkSettingSerializer @"min_free_disk_space_for_temporary_data", mkSettingSerializer @"show_table_uuid_in_table_create_query_if_not_nil", mkSettingSerializer @"database_atomic_wait_for_drop_and_detach_synchronously", mkSettingSerializer @"enable_scalar_subquery_optimization", mkSettingSerializer @"optimize_trivial_count_query", mkSettingSerializer @"optimize_trivial_approximate_count_query", mkSettingSerializer @"optimize_count_from_files", mkSettingSerializer @"use_cache_for_count_from_files", mkSettingSerializer @"optimize_respect_aliases", mkSettingSerializer @"mutations_sync", mkSettingSerializer @"lightweight_deletes_sync", mkSettingSerializer @"apply_deleted_mask", mkSettingSerializer @"optimize_normalize_count_variants", mkSettingSerializer @"optimize_injective_functions_inside_uniq", mkSettingSerializer @"count_matches_stop_at_empty_match", mkSettingSerializer @"rewrite_count_distinct_if_with_count_distinct_implementation", mkSettingSerializer @"convert_query_to_cnf", mkSettingSerializer @"optimize_or_like_chain", mkSettingSerializer @"optimize_arithmetic_operations_in_aggregate_functions", mkSettingSerializer @"optimize_redundant_functions_in_order_by", mkSettingSerializer @"optimize_if_chain_to_multiif", mkSettingSerializer @"optimize_multiif_to_if", mkSettingSerializer @"optimize_if_transform_strings_to_enum", mkSettingSerializer @"optimize_functions_to_subcolumns", mkSettingSerializer @"optimize_using_constraints", mkSettingSerializer @"optimize_substitute_columns", mkSettingSerializer @"optimize_append_index", mkSettingSerializer @"optimize_time_filter_with_preimage", mkSettingSerializer @"normalize_function_names", mkSettingSerializer @"enable_early_constant_folding", mkSettingSerializer @"deduplicate_blocks_in_dependent_materialized_views", mkSettingSerializer @"materialized_views_ignore_errors", mkSettingSerializer @"ignore_materialized_views_with_dropped_target_table", mkSettingSerializer @"allow_materialized_view_with_bad_select", mkSettingSerializer @"materialized_views_squash_parallel_inserts", mkSettingSerializer @"use_compact_format_in_distributed_parts_names", mkSettingSerializer @"validate_polygons", mkSettingSerializer @"max_parser_depth", mkSettingSerializer @"max_parser_backtracks", mkSettingSerializer @"max_recursive_cte_evaluation_depth", mkSettingSerializer @"allow_settings_after_format_in_insert", mkSettingSerializer @"transform_null_in", mkSettingSerializer @"allow_nondeterministic_mutations", mkSettingSerializer @"validate_mutation_query", mkSettingSerializer @"materialize_ttl_after_modify", mkSettingSerializer @"function_implementation", mkSettingSerializer @"data_type_default_nullable", mkSettingSerializer @"cast_keep_nullable", mkSettingSerializer @"cast_ipv4_ipv6_default_on_conversion_error", mkSettingSerializer @"alter_partition_verbose_result", mkSettingSerializer @"system_events_show_zero_values", mkSettingSerializer @"optimize_trivial_insert_select", mkSettingSerializer @"allow_non_metadata_alters", mkSettingSerializer @"enable_global_with_statement", mkSettingSerializer @"enable_scopes_for_with_statement", mkSettingSerializer @"aggregate_functions_null_for_empty", mkSettingSerializer @"optimize_syntax_fuse_functions", mkSettingSerializer @"flatten_nested", mkSettingSerializer @"asterisk_include_materialized_columns", mkSettingSerializer @"asterisk_include_alias_columns", mkSettingSerializer @"optimize_skip_merged_partitions", mkSettingSerializer @"optimize_on_insert", mkSettingSerializer @"optimize_use_implicit_projections", mkSettingSerializer @"optimize_use_projection_filtering", mkSettingSerializer @"force_optimize_projection", mkSettingSerializer @"force_optimize_projection_name", mkSettingSerializer @"preferred_optimize_projection_name", mkSettingSerializer @"max_projection_rows_to_use_projection_index", mkSettingSerializer @"min_table_rows_to_use_projection_index", mkSettingSerializer @"async_socket_for_remote", mkSettingSerializer @"async_query_sending_for_remote", mkSettingSerializer @"insert_null_as_default", mkSettingSerializer @"describe_include_subcolumns", mkSettingSerializer @"describe_include_virtual_columns", mkSettingSerializer @"describe_compact_output", mkSettingSerializer @"apply_mutations_on_fly", mkSettingSerializer @"apply_patch_parts", mkSettingSerializer @"mutations_execute_nondeterministic_on_initiator", mkSettingSerializer @"mutations_execute_subqueries_on_initiator", mkSettingSerializer @"mutations_max_literal_size_to_replace", mkSettingSerializer @"create_replicated_merge_tree_fault_injection_probability", mkSettingSerializer @"delta_lake_log_metadata", mkSettingSerializer @"iceberg_delete_data_on_drop", mkSettingSerializer @"use_iceberg_metadata_files_cache", mkSettingSerializer @"use_query_cache", mkSettingSerializer @"enable_writes_to_query_cache", mkSettingSerializer @"enable_reads_from_query_cache", mkSettingSerializer @"query_cache_max_size_in_bytes", mkSettingSerializer @"query_cache_max_entries", mkSettingSerializer @"query_cache_min_query_runs", mkSettingSerializer @"query_cache_compress_entries", mkSettingSerializer @"query_cache_squash_partial_results", mkSettingSerializer @"query_cache_share_between_users", mkSettingSerializer @"query_cache_tag", mkSettingSerializer @"enable_sharing_sets_for_mutations", mkSettingSerializer @"use_query_condition_cache", mkSettingSerializer @"query_condition_cache_store_conditions_as_plaintext", mkSettingSerializer @"enable_shared_storage_snapshot_in_query", mkSettingSerializer @"merge_tree_storage_snapshot_sleep_ms", mkSettingSerializer @"optimize_rewrite_sum_if_to_count_if", mkSettingSerializer @"optimize_empty_string_comparisons", mkSettingSerializer @"optimize_rewrite_aggregate_function_with_if", mkSettingSerializer @"optimize_rewrite_array_exists_to_has", mkSettingSerializer @"optimize_rewrite_like_perfect_affix", mkSettingSerializer @"execute_exists_as_scalar_subquery", mkSettingSerializer @"optimize_rewrite_regexp_functions", mkSettingSerializer @"insert_shard_id", mkSettingSerializer @"collect_hash_table_stats_during_aggregation", mkSettingSerializer @"max_size_to_preallocate_for_aggregation", mkSettingSerializer @"collect_hash_table_stats_during_joins", mkSettingSerializer @"use_hash_table_stats_for_join_reordering", mkSettingSerializer @"max_size_to_preallocate_for_joins", mkSettingSerializer @"kafka_disable_num_consumers_limit", mkSettingSerializer @"allow_experimental_kafka_offsets_storage_in_keeper", mkSettingSerializer @"enable_software_prefetch_in_aggregation", mkSettingSerializer @"allow_aggregate_partitions_independently", mkSettingSerializer @"force_aggregate_partitions_independently", mkSettingSerializer @"max_number_of_partitions_for_independent_aggregation", mkSettingSerializer @"min_hit_rate_to_use_consecutive_keys_optimization", mkSettingSerializer @"engine_file_empty_if_not_exists", mkSettingSerializer @"engine_file_truncate_on_insert", mkSettingSerializer @"engine_file_allow_create_multiple_files", mkSettingSerializer @"engine_file_skip_empty_files", mkSettingSerializer @"engine_url_skip_empty_files", mkSettingSerializer @"enable_url_encoding", mkSettingSerializer @"database_replicated_initial_query_timeout_sec", mkSettingSerializer @"database_replicated_enforce_synchronous_settings", mkSettingSerializer @"max_distributed_depth", mkSettingSerializer @"database_replicated_always_detach_permanently", mkSettingSerializer @"database_replicated_allow_only_replicated_engine", mkSettingSerializer @"database_replicated_allow_replicated_engine_arguments", mkSettingSerializer @"database_replicated_allow_explicit_uuid", mkSettingSerializer @"database_replicated_allow_heavy_create", mkSettingSerializer @"database_shared_drop_table_delay_seconds", mkSettingSerializer @"cloud_mode", mkSettingSerializer @"cloud_mode_engine", mkSettingSerializer @"cloud_mode_database_engine", mkSettingSerializer @"distributed_ddl_entry_format_version", mkSettingSerializer @"external_storage_max_read_rows", mkSettingSerializer @"external_storage_max_read_bytes", mkSettingSerializer @"external_storage_connect_timeout_sec", mkSettingSerializer @"external_storage_rw_timeout_sec", mkSettingSerializer @"allow_experimental_correlated_subqueries", mkSettingSerializer @"optimize_aggregators_of_group_by_keys", mkSettingSerializer @"optimize_injective_functions_in_group_by", mkSettingSerializer @"optimize_group_by_function_keys", mkSettingSerializer @"optimize_group_by_constant_keys", mkSettingSerializer @"legacy_column_name_of_tuple_literal", mkSettingSerializer @"enable_named_columns_in_function_tuple", mkSettingSerializer @"query_plan_enable_optimizations", mkSettingSerializer @"query_plan_max_optimizations_to_apply", mkSettingSerializer @"query_plan_lift_up_array_join", mkSettingSerializer @"query_plan_push_down_limit", mkSettingSerializer @"query_plan_split_filter", mkSettingSerializer @"query_plan_merge_expressions", mkSettingSerializer @"query_plan_merge_filters", mkSettingSerializer @"query_plan_filter_push_down", mkSettingSerializer @"query_plan_convert_outer_join_to_inner_join", mkSettingSerializer @"query_plan_convert_any_join_to_semi_or_anti_join", mkSettingSerializer @"query_plan_merge_filter_into_join_condition", mkSettingSerializer @"query_plan_convert_join_to_in", mkSettingSerializer @"query_plan_optimize_prewhere", mkSettingSerializer @"query_plan_execute_functions_after_sorting", mkSettingSerializer @"query_plan_reuse_storage_ordering_for_window_functions", mkSettingSerializer @"query_plan_lift_up_union", mkSettingSerializer @"query_plan_read_in_order", mkSettingSerializer @"query_plan_read_in_order_through_join", mkSettingSerializer @"query_plan_aggregation_in_order", mkSettingSerializer @"query_plan_remove_redundant_sorting", mkSettingSerializer @"query_plan_remove_redundant_distinct", mkSettingSerializer @"query_plan_try_use_vector_search", mkSettingSerializer @"query_plan_enable_multithreading_after_window_functions", mkSettingSerializer @"query_plan_optimize_lazy_materialization", mkSettingSerializer @"query_plan_max_limit_for_lazy_materialization", mkSettingSerializer @"enable_lazy_columns_replication", mkSettingSerializer @"serialize_query_plan", mkSettingSerializer @"correlated_subqueries_substitute_equivalent_expressions", mkSettingSerializer @"correlated_subqueries_use_in_memory_buffer", mkSettingSerializer @"optimize_qbit_distance_function_reads", mkSettingSerializer @"regexp_max_matches_per_row", mkSettingSerializer @"limit", mkSettingSerializer @"offset", mkSettingSerializer @"function_range_max_elements_in_block", mkSettingSerializer @"function_sleep_max_microseconds_per_block", mkSettingSerializer @"function_visible_width_behavior", mkSettingSerializer @"local_filesystem_read_method", mkSettingSerializer @"remote_filesystem_read_method", mkSettingSerializer @"local_filesystem_read_prefetch", mkSettingSerializer @"remote_filesystem_read_prefetch", mkSettingSerializer @"read_priority", mkSettingSerializer @"merge_tree_min_rows_for_concurrent_read_for_remote_filesystem", mkSettingSerializer @"merge_tree_min_bytes_for_concurrent_read_for_remote_filesystem", mkSettingSerializer @"remote_read_min_bytes_for_seek", mkSettingSerializer @"merge_tree_use_const_size_tasks_for_remote_reading", mkSettingSerializer @"merge_tree_determine_task_size_by_prewhere_columns", mkSettingSerializer @"merge_tree_compact_parts_min_granules_to_multibuffer_read", mkSettingSerializer @"async_insert", mkSettingSerializer @"wait_for_async_insert", mkSettingSerializer @"async_insert_max_data_size", mkSettingSerializer @"async_insert_max_query_number", mkSettingSerializer @"async_insert_use_adaptive_busy_timeout", mkSettingSerializer @"async_insert_busy_timeout_increase_rate", mkSettingSerializer @"async_insert_busy_timeout_decrease_rate", mkSettingSerializer @"remote_fs_read_max_backoff_ms", mkSettingSerializer @"remote_fs_read_backoff_max_tries", mkSettingSerializer @"cluster_function_process_archive_on_multiple_nodes", mkSettingSerializer @"max_streams_for_files_processing_in_cluster_functions", mkSettingSerializer @"enable_filesystem_cache", mkSettingSerializer @"filesystem_cache_name", mkSettingSerializer @"enable_filesystem_cache_on_write_operations", mkSettingSerializer @"enable_filesystem_cache_log", mkSettingSerializer @"read_from_filesystem_cache_if_exists_otherwise_bypass_cache", mkSettingSerializer @"filesystem_cache_max_download_size", mkSettingSerializer @"throw_on_error_from_cache_on_write_operations", mkSettingSerializer @"filesystem_cache_segments_batch_size", mkSettingSerializer @"filesystem_cache_reserve_space_wait_lock_timeout_milliseconds", mkSettingSerializer @"filesystem_cache_prefer_bigger_buffer_size", mkSettingSerializer @"filesystem_cache_boundary_alignment", mkSettingSerializer @"temporary_data_in_cache_reserve_space_wait_lock_timeout_milliseconds", mkSettingSerializer @"use_page_cache_for_disks_without_file_cache", mkSettingSerializer @"use_page_cache_with_distributed_cache", mkSettingSerializer @"read_from_page_cache_if_exists_otherwise_bypass_cache", mkSettingSerializer @"page_cache_inject_eviction", mkSettingSerializer @"page_cache_block_size", mkSettingSerializer @"page_cache_lookahead_blocks", mkSettingSerializer @"load_marks_asynchronously", mkSettingSerializer @"enable_filesystem_read_prefetches_log", mkSettingSerializer @"allow_prefetched_read_pool_for_remote_filesystem", mkSettingSerializer @"allow_prefetched_read_pool_for_local_filesystem", mkSettingSerializer @"prefetch_buffer_size", mkSettingSerializer @"filesystem_prefetch_step_bytes", mkSettingSerializer @"filesystem_prefetch_step_marks", mkSettingSerializer @"filesystem_prefetches_limit", mkSettingSerializer @"use_structure_from_insertion_table_in_table_functions", mkSettingSerializer @"http_max_tries", mkSettingSerializer @"http_retry_initial_backoff_ms", mkSettingSerializer @"http_retry_max_backoff_ms", mkSettingSerializer @"force_remove_data_recursively_on_drop", mkSettingSerializer @"check_table_dependencies", mkSettingSerializer @"check_referential_table_dependencies", mkSettingSerializer @"allow_unrestricted_reads_from_keeper", mkSettingSerializer @"allow_deprecated_database_ordinary", mkSettingSerializer @"allow_deprecated_syntax_for_merge_tree", mkSettingSerializer @"allow_asynchronous_read_from_io_pool_for_merge_tree", mkSettingSerializer @"max_streams_for_merge_tree_reading", mkSettingSerializer @"force_grouping_standard_compatibility", mkSettingSerializer @"schema_inference_use_cache_for_file", mkSettingSerializer @"schema_inference_use_cache_for_s3", mkSettingSerializer @"schema_inference_use_cache_for_azure", mkSettingSerializer @"schema_inference_use_cache_for_hdfs", mkSettingSerializer @"schema_inference_use_cache_for_url", mkSettingSerializer @"schema_inference_cache_require_modification_time_for_url", mkSettingSerializer @"compatibility", mkSettingSerializer @"additional_result_filter", mkSettingSerializer @"workload", mkSettingSerializer @"rename_files_after_processing", mkSettingSerializer @"read_through_distributed_cache", mkSettingSerializer @"write_through_distributed_cache", mkSettingSerializer @"distributed_cache_throw_on_error", mkSettingSerializer @"distributed_cache_fetch_metrics_only_from_current_az", mkSettingSerializer @"distributed_cache_connect_max_tries", mkSettingSerializer @"distributed_cache_read_request_max_tries", mkSettingSerializer @"distributed_cache_receive_response_wait_milliseconds", mkSettingSerializer @"distributed_cache_receive_timeout_milliseconds", mkSettingSerializer @"distributed_cache_wait_connection_from_pool_milliseconds", mkSettingSerializer @"distributed_cache_bypass_connection_pool", mkSettingSerializer @"distributed_cache_alignment", mkSettingSerializer @"distributed_cache_max_unacked_inflight_packets", mkSettingSerializer @"distributed_cache_data_packet_ack_window", mkSettingSerializer @"distributed_cache_discard_connection_if_unread_data", mkSettingSerializer @"distributed_cache_min_bytes_for_seek", mkSettingSerializer @"distributed_cache_credentials_refresh_period_seconds", mkSettingSerializer @"distributed_cache_read_only_from_current_az", mkSettingSerializer @"write_through_distributed_cache_buffer_size", mkSettingSerializer @"table_engine_read_through_distributed_cache", mkSettingSerializer @"distributed_cache_connect_backoff_min_ms", mkSettingSerializer @"distributed_cache_connect_backoff_max_ms", mkSettingSerializer @"distributed_cache_prefer_bigger_buffer_size", mkSettingSerializer @"read_from_distributed_cache_if_exists_otherwise_bypass_cache", mkSettingSerializer @"distributed_cache_connect_timeout_ms", mkSettingSerializer @"distributed_cache_receive_timeout_ms", mkSettingSerializer @"distributed_cache_send_timeout_ms", mkSettingSerializer @"distributed_cache_tcp_keep_alive_timeout_ms", mkSettingSerializer @"distributed_cache_use_clients_cache_for_write", mkSettingSerializer @"distributed_cache_use_clients_cache_for_read", mkSettingSerializer @"distributed_cache_file_cache_name", mkSettingSerializer @"filesystem_cache_allow_background_download", mkSettingSerializer @"filesystem_cache_enable_background_download_for_metadata_files_in_packed_storage", mkSettingSerializer @"filesystem_cache_enable_background_download_during_fetch", mkSettingSerializer @"parallelize_output_from_storages", mkSettingSerializer @"insert_deduplication_token", mkSettingSerializer @"count_distinct_optimization", mkSettingSerializer @"optimize_inverse_dictionary_lookup", mkSettingSerializer @"throw_if_no_data_to_insert", mkSettingSerializer @"compatibility_ignore_auto_increment_in_create_table", mkSettingSerializer @"multiple_joins_try_to_keep_original_names", mkSettingSerializer @"optimize_sorting_by_input_stream_properties", mkSettingSerializer @"keeper_max_retries", mkSettingSerializer @"keeper_retry_initial_backoff_ms", mkSettingSerializer @"keeper_retry_max_backoff_ms", mkSettingSerializer @"insert_keeper_max_retries", mkSettingSerializer @"insert_keeper_retry_initial_backoff_ms", mkSettingSerializer @"insert_keeper_retry_max_backoff_ms", mkSettingSerializer @"insert_keeper_fault_injection_probability", mkSettingSerializer @"insert_keeper_fault_injection_seed", mkSettingSerializer @"force_aggregation_in_order", mkSettingSerializer @"http_max_request_param_data_size", mkSettingSerializer @"function_json_value_return_type_allow_nullable", mkSettingSerializer @"function_json_value_return_type_allow_complex", mkSettingSerializer @"use_with_fill_by_sorting_prefix", mkSettingSerializer @"optimize_uniq_to_count", mkSettingSerializer @"use_variant_as_common_type", mkSettingSerializer @"enable_order_by_all", mkSettingSerializer @"ignore_drop_queries_probability", mkSettingSerializer @"traverse_shadow_remote_data_paths", mkSettingSerializer @"geo_distance_returns_float64_on_float64_arguments", mkSettingSerializer @"allow_get_client_http_header", mkSettingSerializer @"cast_string_to_dynamic_use_inference", mkSettingSerializer @"allow_dynamic_type_in_join_keys", mkSettingSerializer @"cast_string_to_variant_use_inference", mkSettingSerializer @"enable_blob_storage_log", mkSettingSerializer @"allow_create_index_without_type", mkSettingSerializer @"create_index_ignore_unique", mkSettingSerializer @"print_pretty_type_names", mkSettingSerializer @"create_table_empty_primary_key_by_default", mkSettingSerializer @"allow_named_collection_override_by_default", mkSettingSerializer @"default_view_definer", mkSettingSerializer @"cache_warmer_threads", mkSettingSerializer @"use_async_executor_for_materialized_views", mkSettingSerializer @"ignore_cold_parts_seconds", mkSettingSerializer @"short_circuit_function_evaluation_for_nulls", mkSettingSerializer @"short_circuit_function_evaluation_for_nulls_threshold", mkSettingSerializer @"prefer_warmed_unmerged_parts_seconds", mkSettingSerializer @"iceberg_timestamp_ms", mkSettingSerializer @"iceberg_snapshot_id", mkSettingSerializer @"show_data_lake_catalogs_in_system_tables", mkSettingSerializer @"delta_lake_enable_expression_visitor_logging", mkSettingSerializer @"delta_lake_snapshot_version", mkSettingSerializer @"delta_lake_snapshot_start_version", mkSettingSerializer @"delta_lake_snapshot_end_version", mkSettingSerializer @"delta_lake_throw_on_engine_predicate_error", mkSettingSerializer @"delta_lake_enable_engine_predicate", mkSettingSerializer @"allow_experimental_delta_lake_writes", mkSettingSerializer @"allow_deprecated_error_prone_window_functions", mkSettingSerializer @"use_iceberg_partition_pruning", mkSettingSerializer @"allow_deprecated_snowflake_conversion_functions", mkSettingSerializer @"optimize_distinct_in_order", mkSettingSerializer @"keeper_map_strict_mode", mkSettingSerializer @"restore_replace_external_engines_to_null", mkSettingSerializer @"restore_replace_external_table_functions_to_null", mkSettingSerializer @"restore_replace_external_dictionary_source_to_null", mkSettingSerializer @"automatic_parallel_replicas_mode", mkSettingSerializer @"automatic_parallel_replicas_min_bytes_per_replica", mkSettingSerializer @"parallel_replicas_count", mkSettingSerializer @"parallel_replica_offset", mkSettingSerializer @"parallel_replicas_custom_key", mkSettingSerializer @"parallel_replicas_custom_key_range_lower", mkSettingSerializer @"parallel_replicas_custom_key_range_upper", mkSettingSerializer @"cluster_for_parallel_replicas", mkSettingSerializer @"parallel_replicas_allow_in_with_subquery", mkSettingSerializer @"parallel_replicas_for_non_replicated_merge_tree", mkSettingSerializer @"parallel_replicas_min_number_of_rows_per_replica", mkSettingSerializer @"parallel_replicas_prefer_local_join", mkSettingSerializer @"parallel_replicas_mark_segment_size", mkSettingSerializer @"parallel_replicas_local_plan", mkSettingSerializer @"parallel_replicas_index_analysis_only_on_coordinator", mkSettingSerializer @"parallel_replicas_support_projection", mkSettingSerializer @"parallel_replicas_only_with_analyzer", mkSettingSerializer @"parallel_replicas_insert_select_local_pipeline", mkSettingSerializer @"parallel_replicas_for_cluster_engines", mkSettingSerializer @"parallel_replicas_allow_materialized_views", mkSettingSerializer @"analyzer_compatibility_join_using_top_level_identifier", mkSettingSerializer @"analyzer_compatibility_allow_compound_identifiers_in_unflatten_nested", mkSettingSerializer @"create_if_not_exists", mkSettingSerializer @"enforce_strict_identifier_format", mkSettingSerializer @"max_limit_for_vector_search_queries", mkSettingSerializer @"hnsw_candidate_list_size_for_search", mkSettingSerializer @"vector_search_with_rescoring", mkSettingSerializer @"mongodb_throw_on_unsupported_query", mkSettingSerializer @"implicit_select", mkSettingSerializer @"optimize_extract_common_expressions", mkSettingSerializer @"optimize_and_compare_chain", mkSettingSerializer @"push_external_roles_in_interserver_queries", mkSettingSerializer @"use_join_disjunctions_push_down", mkSettingSerializer @"shared_merge_tree_sync_parts_on_partition_operations", mkSettingSerializer @"implicit_table_at_top_level", mkSettingSerializer @"allow_general_join_planning", mkSettingSerializer @"cluster_table_function_buckets_batch_size", mkSettingSerializer @"merge_table_max_tables_to_look_for_schema_inference", mkSettingSerializer @"validate_enum_literals_in_operators", mkSettingSerializer @"max_autoincrement_series", mkSettingSerializer @"use_hive_partitioning", mkSettingSerializer @"parallel_hash_join_threshold", mkSettingSerializer @"apply_settings_from_server", mkSettingSerializer @"allow_archive_path_syntax", mkSettingSerializer @"iceberg_insert_max_rows_in_data_file", mkSettingSerializer @"iceberg_insert_max_bytes_in_data_file", mkSettingSerializer @"iceberg_insert_max_partitions", mkSettingSerializer @"min_os_cpu_wait_time_ratio_to_throw", mkSettingSerializer @"max_os_cpu_wait_time_ratio_to_throw", mkSettingSerializer @"enable_producing_buckets_out_of_order_in_aggregation", mkSettingSerializer @"enable_parallel_blocks_marshalling", mkSettingSerializer @"min_outstreams_per_resize_after_split", mkSettingSerializer @"enable_add_distinct_to_in_subqueries", mkSettingSerializer @"function_date_trunc_return_type_behavior", mkSettingSerializer @"query_plan_remove_unused_columns", mkSettingSerializer @"jemalloc_enable_profiler", mkSettingSerializer @"jemalloc_collect_profile_samples_in_trace_log", mkSettingSerializer @"show_processlist_include_internal", mkSettingSerializer @"use_roaring_bitmap_iceberg_positional_deletes", mkSettingSerializer @"inject_random_order_for_select_without_order_by", mkSettingSerializer @"optimize_const_name_size", mkSettingSerializer @"serialize_string_in_memory_with_zero_byte", mkSettingSerializer @"s3_path_filter_limit", mkSettingSerializer @"ignore_on_cluster_for_replicated_database", mkSettingSerializer @"archive_adaptive_buffer_max_size_bytes", mkSettingSerializer @"allow_experimental_materialized_postgresql_table", mkSettingSerializer @"allow_experimental_funnel_functions", mkSettingSerializer @"allow_experimental_nlp_functions", mkSettingSerializer @"allow_experimental_hash_functions", mkSettingSerializer @"allow_experimental_time_series_table", mkSettingSerializer @"allow_experimental_codecs", mkSettingSerializer @"throw_on_unsupported_query_inside_transaction", mkSettingSerializer @"implicit_transaction", mkSettingSerializer @"join_to_sort_minimum_perkey_rows", mkSettingSerializer @"join_to_sort_maximum_table_rows", mkSettingSerializer @"allow_experimental_join_right_table_sorting", mkSettingSerializer @"use_statistics_cache", mkSettingSerializer @"query_plan_direct_read_from_text_index", mkSettingSerializer @"query_plan_text_index_add_hint", mkSettingSerializer @"text_index_hint_max_selectivity", mkSettingSerializer @"use_text_index_dictionary_cache", mkSettingSerializer @"use_text_index_header_cache", mkSettingSerializer @"use_text_index_postings_cache", mkSettingSerializer @"allow_experimental_window_view", mkSettingSerializer @"stop_refreshable_materialized_views_on_startup", mkSettingSerializer @"allow_experimental_database_materialized_postgresql", mkSettingSerializer @"allow_experimental_query_deduplication", mkSettingSerializer @"allow_experimental_database_hms_catalog", mkSettingSerializer @"allow_experimental_kusto_dialect", mkSettingSerializer @"allow_experimental_prql_dialect", mkSettingSerializer @"enable_adaptive_memory_spill_scheduler", mkSettingSerializer @"allow_experimental_delta_kernel_rs", mkSettingSerializer @"allow_experimental_insert_into_iceberg", mkSettingSerializer @"allow_experimental_iceberg_compaction", mkSettingSerializer @"write_full_path_in_iceberg_metadata", mkSettingSerializer @"iceberg_metadata_compression_method", mkSettingSerializer @"make_distributed_plan", mkSettingSerializer @"distributed_plan_execute_locally", mkSettingSerializer @"distributed_plan_default_reader_bucket_count", mkSettingSerializer @"distributed_plan_optimize_exchanges", mkSettingSerializer @"distributed_plan_force_exchange_kind", mkSettingSerializer @"distributed_plan_max_rows_to_broadcast", mkSettingSerializer @"allow_experimental_ytsaurus_table_engine", mkSettingSerializer @"allow_experimental_ytsaurus_table_function", mkSettingSerializer @"allow_experimental_ytsaurus_dictionary_source", mkSettingSerializer @"distributed_plan_force_shuffle_aggregation", mkSettingSerializer @"enable_join_runtime_filters", mkSettingSerializer @"join_runtime_filter_exact_values_limit", mkSettingSerializer @"join_runtime_bloom_filter_bytes", mkSettingSerializer @"join_runtime_bloom_filter_hash_functions", mkSettingSerializer @"join_runtime_filter_pass_ratio_threshold_for_disabling", mkSettingSerializer @"join_runtime_filter_blocks_to_skip_before_reenabling", mkSettingSerializer @"join_runtime_bloom_filter_max_ratio_of_set_bits", mkSettingSerializer @"rewrite_in_to_join", mkSettingSerializer @"promql_database", mkSettingSerializer @"promql_table", mkSettingSerializer @"allow_experimental_alias_table_engine", mkSettingSerializer @"use_paimon_partition_pruning", mkSettingSerializer @"allow_experimental_object_storage_queue_hive_partitioning", mkSettingSerializer @"allow_experimental_database_paimon_rest_catalog" ]