> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 포맷 설정

> 입력 및 출력 형식을 제어하는 설정입니다.

export const FormatSettingsExplorer = () => {
  const [entries] = useState(() => [{
    label: "bool_*",
    count: 2,
    settings: [{
      name: "bool_false_representation",
      href: "/ko/reference/settings/formats/bool#bool_false_representation"
    }, {
      name: "bool_true_representation",
      href: "/ko/reference/settings/formats/bool#bool_true_representation"
    }],
    children: []
  }, {
    label: "date_time_*",
    count: 4,
    settings: [{
      name: "date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands",
      href: "/ko/reference/settings/formats/date-time#date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands"
    }, {
      name: "date_time_input_format",
      href: "/ko/reference/settings/formats/date-time#date_time_input_format"
    }, {
      name: "date_time_output_format",
      href: "/ko/reference/settings/formats/date-time#date_time_output_format"
    }, {
      name: "date_time_overflow_behavior",
      href: "/ko/reference/settings/formats/date-time#date_time_overflow_behavior"
    }],
    children: []
  }, {
    label: "format_*",
    count: 5,
    settings: [{
      name: "format_display_secrets_in_show_and_select",
      href: "/ko/reference/settings/formats/format#format_display_secrets_in_show_and_select"
    }, {
      name: "format_geojson_validate_geometry",
      href: "/ko/reference/settings/formats/format#format_geojson_validate_geometry"
    }, {
      name: "format_json_object_each_row_column_for_object_name",
      href: "/ko/reference/settings/formats/format#format_json_object_each_row_column_for_object_name"
    }, {
      name: "format_protobuf_use_autogenerated_schema",
      href: "/ko/reference/settings/formats/format#format_protobuf_use_autogenerated_schema"
    }, {
      name: "format_tsv_null_representation",
      href: "/ko/reference/settings/formats/format#format_tsv_null_representation"
    }],
    children: []
  }, {
    label: "format_avro_*",
    count: 6,
    settings: [{
      name: "format_avro_schema_registry_connection_timeout",
      href: "/ko/reference/settings/formats/format-avro#format_avro_schema_registry_connection_timeout"
    }, {
      name: "format_avro_schema_registry_max_retries",
      href: "/ko/reference/settings/formats/format-avro#format_avro_schema_registry_max_retries"
    }, {
      name: "format_avro_schema_registry_receive_timeout",
      href: "/ko/reference/settings/formats/format-avro#format_avro_schema_registry_receive_timeout"
    }, {
      name: "format_avro_schema_registry_retry_initial_backoff_ms",
      href: "/ko/reference/settings/formats/format-avro#format_avro_schema_registry_retry_initial_backoff_ms"
    }, {
      name: "format_avro_schema_registry_send_timeout",
      href: "/ko/reference/settings/formats/format-avro#format_avro_schema_registry_send_timeout"
    }, {
      name: "format_avro_schema_registry_url",
      href: "/ko/reference/settings/formats/format-avro#format_avro_schema_registry_url"
    }],
    children: []
  }, {
    label: "format_binary_*",
    count: 3,
    settings: [{
      name: "format_binary_max_array_size",
      href: "/ko/reference/settings/formats/format-binary#format_binary_max_array_size"
    }, {
      name: "format_binary_max_object_size",
      href: "/ko/reference/settings/formats/format-binary#format_binary_max_object_size"
    }, {
      name: "format_binary_max_string_size",
      href: "/ko/reference/settings/formats/format-binary#format_binary_max_string_size"
    }],
    children: []
  }, {
    label: "format_capn_*",
    count: 3,
    settings: [{
      name: "format_capn_proto_enum_comparising_mode",
      href: "/ko/reference/settings/formats/format-capn#format_capn_proto_enum_comparising_mode"
    }, {
      name: "format_capn_proto_max_message_size",
      href: "/ko/reference/settings/formats/format-capn#format_capn_proto_max_message_size"
    }, {
      name: "format_capn_proto_use_autogenerated_schema",
      href: "/ko/reference/settings/formats/format-capn#format_capn_proto_use_autogenerated_schema"
    }],
    children: []
  }, {
    label: "format_csv_*",
    count: 4,
    settings: [{
      name: "format_csv_allow_double_quotes",
      href: "/ko/reference/settings/formats/format-csv#format_csv_allow_double_quotes"
    }, {
      name: "format_csv_allow_single_quotes",
      href: "/ko/reference/settings/formats/format-csv#format_csv_allow_single_quotes"
    }, {
      name: "format_csv_delimiter",
      href: "/ko/reference/settings/formats/format-csv#format_csv_delimiter"
    }, {
      name: "format_csv_null_representation",
      href: "/ko/reference/settings/formats/format-csv#format_csv_null_representation"
    }],
    children: []
  }, {
    label: "format_custom_*",
    count: 7,
    settings: [{
      name: "format_custom_escaping_rule",
      href: "/ko/reference/settings/formats/format-custom#format_custom_escaping_rule"
    }, {
      name: "format_custom_field_delimiter",
      href: "/ko/reference/settings/formats/format-custom#format_custom_field_delimiter"
    }, {
      name: "format_custom_result_after_delimiter",
      href: "/ko/reference/settings/formats/format-custom#format_custom_result_after_delimiter"
    }, {
      name: "format_custom_result_before_delimiter",
      href: "/ko/reference/settings/formats/format-custom#format_custom_result_before_delimiter"
    }, {
      name: "format_custom_row_after_delimiter",
      href: "/ko/reference/settings/formats/format-custom#format_custom_row_after_delimiter"
    }, {
      name: "format_custom_row_before_delimiter",
      href: "/ko/reference/settings/formats/format-custom#format_custom_row_before_delimiter"
    }, {
      name: "format_custom_row_between_delimiter",
      href: "/ko/reference/settings/formats/format-custom#format_custom_row_between_delimiter"
    }],
    children: []
  }, {
    label: "format_regexp_*",
    count: 3,
    settings: [{
      name: "format_regexp",
      href: "/ko/reference/settings/formats/format-regexp#format_regexp"
    }, {
      name: "format_regexp_escaping_rule",
      href: "/ko/reference/settings/formats/format-regexp#format_regexp_escaping_rule"
    }, {
      name: "format_regexp_skip_unmatched",
      href: "/ko/reference/settings/formats/format-regexp#format_regexp_skip_unmatched"
    }],
    children: []
  }, {
    label: "format_schema_*",
    count: 3,
    settings: [{
      name: "format_schema",
      href: "/ko/reference/settings/formats/format-schema#format_schema"
    }, {
      name: "format_schema_message_name",
      href: "/ko/reference/settings/formats/format-schema#format_schema_message_name"
    }, {
      name: "format_schema_source",
      href: "/ko/reference/settings/formats/format-schema#format_schema_source"
    }],
    children: []
  }, {
    label: "format_template_*",
    count: 5,
    settings: [{
      name: "format_template_resultset",
      href: "/ko/reference/settings/formats/format-template#format_template_resultset"
    }, {
      name: "format_template_resultset_format",
      href: "/ko/reference/settings/formats/format-template#format_template_resultset_format"
    }, {
      name: "format_template_row",
      href: "/ko/reference/settings/formats/format-template#format_template_row"
    }, {
      name: "format_template_row_format",
      href: "/ko/reference/settings/formats/format-template#format_template_row_format"
    }, {
      name: "format_template_rows_between_delimiter",
      href: "/ko/reference/settings/formats/format-template#format_template_rows_between_delimiter"
    }],
    children: []
  }, {
    label: "input_format_*",
    count: 126,
    settings: [{
      name: "input_format_allow_errors_num",
      href: "/ko/reference/settings/formats/input-format#input_format_allow_errors_num"
    }, {
      name: "input_format_allow_errors_ratio",
      href: "/ko/reference/settings/formats/input-format#input_format_allow_errors_ratio"
    }, {
      name: "input_format_allow_seeks",
      href: "/ko/reference/settings/formats/input-format#input_format_allow_seeks"
    }, {
      name: "input_format_arrow_allow_missing_columns",
      href: "/ko/reference/settings/formats/input-format#input_format_arrow_allow_missing_columns"
    }, {
      name: "input_format_arrow_case_insensitive_column_matching",
      href: "/ko/reference/settings/formats/input-format#input_format_arrow_case_insensitive_column_matching"
    }, {
      name: "input_format_arrow_skip_columns_with_unsupported_types_in_schema_inference",
      href: "/ko/reference/settings/formats/input-format#input_format_arrow_skip_columns_with_unsupported_types_in_schema_inference"
    }, {
      name: "input_format_arrow_use_native_reader",
      href: "/ko/reference/settings/formats/input-format#input_format_arrow_use_native_reader"
    }, {
      name: "input_format_avro_allow_missing_fields",
      href: "/ko/reference/settings/formats/input-format#input_format_avro_allow_missing_fields"
    }, {
      name: "input_format_avro_null_as_default",
      href: "/ko/reference/settings/formats/input-format#input_format_avro_null_as_default"
    }, {
      name: "input_format_binary_decode_types_in_binary_format",
      href: "/ko/reference/settings/formats/input-format#input_format_binary_decode_types_in_binary_format"
    }, {
      name: "input_format_binary_max_type_complexity",
      href: "/ko/reference/settings/formats/input-format#input_format_binary_max_type_complexity"
    }, {
      name: "input_format_binary_read_json_as_string",
      href: "/ko/reference/settings/formats/input-format#input_format_binary_read_json_as_string"
    }, {
      name: "input_format_bson_skip_fields_with_unsupported_types_in_schema_inference",
      href: "/ko/reference/settings/formats/input-format#input_format_bson_skip_fields_with_unsupported_types_in_schema_inference"
    }, {
      name: "input_format_capn_proto_skip_fields_with_unsupported_types_in_schema_inference",
      href: "/ko/reference/settings/formats/input-format#input_format_capn_proto_skip_fields_with_unsupported_types_in_schema_inference"
    }, {
      name: "input_format_column_name_matching_mode",
      href: "/ko/reference/settings/formats/input-format#input_format_column_name_matching_mode"
    }, {
      name: "input_format_connection_handling",
      href: "/ko/reference/settings/formats/input-format#input_format_connection_handling"
    }, {
      name: "input_format_csv_allow_cr_end_of_line",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_allow_cr_end_of_line"
    }, {
      name: "input_format_csv_allow_variable_number_of_columns",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_allow_variable_number_of_columns"
    }, {
      name: "input_format_csv_allow_whitespace_or_tab_as_delimiter",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_allow_whitespace_or_tab_as_delimiter"
    }, {
      name: "input_format_csv_arrays_as_nested_csv",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_arrays_as_nested_csv"
    }, {
      name: "input_format_csv_deserialize_separate_columns_into_tuple",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_deserialize_separate_columns_into_tuple"
    }, {
      name: "input_format_csv_detect_header",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_detect_header"
    }, {
      name: "input_format_csv_empty_as_default",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_empty_as_default"
    }, {
      name: "input_format_csv_enum_as_number",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_enum_as_number"
    }, {
      name: "input_format_csv_missing_nullable_as_empty_string",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_missing_nullable_as_empty_string"
    }, {
      name: "input_format_csv_skip_first_lines",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_skip_first_lines"
    }, {
      name: "input_format_csv_skip_trailing_empty_lines",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_skip_trailing_empty_lines"
    }, {
      name: "input_format_csv_trim_whitespaces",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_trim_whitespaces"
    }, {
      name: "input_format_csv_try_infer_numbers_from_strings",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_try_infer_numbers_from_strings"
    }, {
      name: "input_format_csv_try_infer_strings_from_quoted_tuples",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_try_infer_strings_from_quoted_tuples"
    }, {
      name: "input_format_csv_use_best_effort_in_schema_inference",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_use_best_effort_in_schema_inference"
    }, {
      name: "input_format_csv_use_default_on_bad_values",
      href: "/ko/reference/settings/formats/input-format#input_format_csv_use_default_on_bad_values"
    }, {
      name: "input_format_custom_allow_variable_number_of_columns",
      href: "/ko/reference/settings/formats/input-format#input_format_custom_allow_variable_number_of_columns"
    }, {
      name: "input_format_custom_detect_header",
      href: "/ko/reference/settings/formats/input-format#input_format_custom_detect_header"
    }, {
      name: "input_format_custom_skip_trailing_empty_lines",
      href: "/ko/reference/settings/formats/input-format#input_format_custom_skip_trailing_empty_lines"
    }, {
      name: "input_format_defaults_for_omitted_fields",
      href: "/ko/reference/settings/formats/input-format#input_format_defaults_for_omitted_fields"
    }, {
      name: "input_format_force_null_for_omitted_fields",
      href: "/ko/reference/settings/formats/input-format#input_format_force_null_for_omitted_fields"
    }, {
      name: "input_format_geojson_unsupported_geometry_handling",
      href: "/ko/reference/settings/formats/input-format#input_format_geojson_unsupported_geometry_handling"
    }, {
      name: "input_format_hive_text_allow_variable_number_of_columns",
      href: "/ko/reference/settings/formats/input-format#input_format_hive_text_allow_variable_number_of_columns"
    }, {
      name: "input_format_hive_text_collection_items_delimiter",
      href: "/ko/reference/settings/formats/input-format#input_format_hive_text_collection_items_delimiter"
    }, {
      name: "input_format_hive_text_fields_delimiter",
      href: "/ko/reference/settings/formats/input-format#input_format_hive_text_fields_delimiter"
    }, {
      name: "input_format_hive_text_map_keys_delimiter",
      href: "/ko/reference/settings/formats/input-format#input_format_hive_text_map_keys_delimiter"
    }, {
      name: "input_format_import_nested_json",
      href: "/ko/reference/settings/formats/input-format#input_format_import_nested_json"
    }, {
      name: "input_format_ipv4_default_on_conversion_error",
      href: "/ko/reference/settings/formats/input-format#input_format_ipv4_default_on_conversion_error"
    }, {
      name: "input_format_ipv6_default_on_conversion_error",
      href: "/ko/reference/settings/formats/input-format#input_format_ipv6_default_on_conversion_error"
    }, {
      name: "input_format_json_compact_allow_variable_number_of_columns",
      href: "/ko/reference/settings/formats/input-format#input_format_json_compact_allow_variable_number_of_columns"
    }, {
      name: "input_format_json_defaults_for_missing_elements_in_named_tuple",
      href: "/ko/reference/settings/formats/input-format#input_format_json_defaults_for_missing_elements_in_named_tuple"
    }, {
      name: "input_format_json_empty_as_default",
      href: "/ko/reference/settings/formats/input-format#input_format_json_empty_as_default"
    }, {
      name: "input_format_json_ignore_unknown_keys_in_named_tuple",
      href: "/ko/reference/settings/formats/input-format#input_format_json_ignore_unknown_keys_in_named_tuple"
    }, {
      name: "input_format_json_ignore_unnecessary_fields",
      href: "/ko/reference/settings/formats/input-format#input_format_json_ignore_unnecessary_fields"
    }, {
      name: "input_format_json_infer_array_of_dynamic_from_array_of_different_types",
      href: "/ko/reference/settings/formats/input-format#input_format_json_infer_array_of_dynamic_from_array_of_different_types"
    }, {
      name: "input_format_json_infer_incomplete_types_as_strings",
      href: "/ko/reference/settings/formats/input-format#input_format_json_infer_incomplete_types_as_strings"
    }, {
      name: "input_format_json_map_as_array_of_tuples",
      href: "/ko/reference/settings/formats/input-format#input_format_json_map_as_array_of_tuples"
    }, {
      name: "input_format_json_max_depth",
      href: "/ko/reference/settings/formats/input-format#input_format_json_max_depth"
    }, {
      name: "input_format_json_named_tuples_as_objects",
      href: "/ko/reference/settings/formats/input-format#input_format_json_named_tuples_as_objects"
    }, {
      name: "input_format_json_read_arrays_as_strings",
      href: "/ko/reference/settings/formats/input-format#input_format_json_read_arrays_as_strings"
    }, {
      name: "input_format_json_read_bools_as_numbers",
      href: "/ko/reference/settings/formats/input-format#input_format_json_read_bools_as_numbers"
    }, {
      name: "input_format_json_read_bools_as_strings",
      href: "/ko/reference/settings/formats/input-format#input_format_json_read_bools_as_strings"
    }, {
      name: "input_format_json_read_numbers_as_strings",
      href: "/ko/reference/settings/formats/input-format#input_format_json_read_numbers_as_strings"
    }, {
      name: "input_format_json_read_objects_as_strings",
      href: "/ko/reference/settings/formats/input-format#input_format_json_read_objects_as_strings"
    }, {
      name: "input_format_json_throw_on_bad_escape_sequence",
      href: "/ko/reference/settings/formats/input-format#input_format_json_throw_on_bad_escape_sequence"
    }, {
      name: "input_format_json_try_infer_named_tuples_from_objects",
      href: "/ko/reference/settings/formats/input-format#input_format_json_try_infer_named_tuples_from_objects"
    }, {
      name: "input_format_json_try_infer_numbers_from_strings",
      href: "/ko/reference/settings/formats/input-format#input_format_json_try_infer_numbers_from_strings"
    }, {
      name: "input_format_json_use_string_type_for_ambiguous_paths_in_named_tuples_inference_from_objects",
      href: "/ko/reference/settings/formats/input-format#input_format_json_use_string_type_for_ambiguous_paths_in_named_tuples_inference_from_objects"
    }, {
      name: "input_format_json_validate_types_from_metadata",
      href: "/ko/reference/settings/formats/input-format#input_format_json_validate_types_from_metadata"
    }, {
      name: "input_format_max_block_size_bytes",
      href: "/ko/reference/settings/formats/input-format#input_format_max_block_size_bytes"
    }, {
      name: "input_format_max_block_wait_ms",
      href: "/ko/reference/settings/formats/input-format#input_format_max_block_wait_ms"
    }, {
      name: "input_format_max_bytes_to_read_for_schema_inference",
      href: "/ko/reference/settings/formats/input-format#input_format_max_bytes_to_read_for_schema_inference"
    }, {
      name: "input_format_max_rows_to_read_for_schema_inference",
      href: "/ko/reference/settings/formats/input-format#input_format_max_rows_to_read_for_schema_inference"
    }, {
      name: "input_format_msgpack_number_of_columns",
      href: "/ko/reference/settings/formats/input-format#input_format_msgpack_number_of_columns"
    }, {
      name: "input_format_mysql_dump_map_column_names",
      href: "/ko/reference/settings/formats/input-format#input_format_mysql_dump_map_column_names"
    }, {
      name: "input_format_mysql_dump_table_name",
      href: "/ko/reference/settings/formats/input-format#input_format_mysql_dump_table_name"
    }, {
      name: "input_format_native_allow_types_conversion",
      href: "/ko/reference/settings/formats/input-format#input_format_native_allow_types_conversion"
    }, {
      name: "input_format_native_decode_types_in_binary_format",
      href: "/ko/reference/settings/formats/input-format#input_format_native_decode_types_in_binary_format"
    }, {
      name: "input_format_null_as_default",
      href: "/ko/reference/settings/formats/input-format#input_format_null_as_default"
    }, {
      name: "input_format_orc_allow_missing_columns",
      href: "/ko/reference/settings/formats/input-format#input_format_orc_allow_missing_columns"
    }, {
      name: "input_format_orc_case_insensitive_column_matching",
      href: "/ko/reference/settings/formats/input-format#input_format_orc_case_insensitive_column_matching"
    }, {
      name: "input_format_orc_dictionary_as_low_cardinality",
      href: "/ko/reference/settings/formats/input-format#input_format_orc_dictionary_as_low_cardinality"
    }, {
      name: "input_format_orc_filter_push_down",
      href: "/ko/reference/settings/formats/input-format#input_format_orc_filter_push_down"
    }, {
      name: "input_format_orc_reader_time_zone_name",
      href: "/ko/reference/settings/formats/input-format#input_format_orc_reader_time_zone_name"
    }, {
      name: "input_format_orc_row_batch_size",
      href: "/ko/reference/settings/formats/input-format#input_format_orc_row_batch_size"
    }, {
      name: "input_format_orc_skip_columns_with_unsupported_types_in_schema_inference",
      href: "/ko/reference/settings/formats/input-format#input_format_orc_skip_columns_with_unsupported_types_in_schema_inference"
    }, {
      name: "input_format_orc_use_fast_decoder",
      href: "/ko/reference/settings/formats/input-format#input_format_orc_use_fast_decoder"
    }, {
      name: "input_format_parallel_parsing",
      href: "/ko/reference/settings/formats/input-format#input_format_parallel_parsing"
    }, {
      name: "input_format_parquet_allow_geoparquet_parser",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_allow_geoparquet_parser"
    }, {
      name: "input_format_parquet_allow_missing_columns",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_allow_missing_columns"
    }, {
      name: "input_format_parquet_bloom_filter_push_down",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_bloom_filter_push_down"
    }, {
      name: "input_format_parquet_case_insensitive_column_matching",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_case_insensitive_column_matching"
    }, {
      name: "input_format_parquet_enable_json_parsing",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_enable_json_parsing"
    }, {
      name: "input_format_parquet_enable_row_group_prefetch",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_enable_row_group_prefetch"
    }, {
      name: "input_format_parquet_filter_push_down",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_filter_push_down"
    }, {
      name: "input_format_parquet_local_file_min_bytes_for_seek",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_local_file_min_bytes_for_seek"
    }, {
      name: "input_format_parquet_local_time_as_utc",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_local_time_as_utc"
    }, {
      name: "input_format_parquet_max_block_size",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_max_block_size"
    }, {
      name: "input_format_parquet_memory_high_watermark",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_memory_high_watermark"
    }, {
      name: "input_format_parquet_memory_low_watermark",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_memory_low_watermark"
    }, {
      name: "input_format_parquet_page_filter_push_down",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_page_filter_push_down"
    }, {
      name: "input_format_parquet_prefer_block_bytes",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_prefer_block_bytes"
    }, {
      name: "input_format_parquet_preserve_order",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_preserve_order"
    }, {
      name: "input_format_parquet_skip_columns_with_unsupported_types_in_schema_inference",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_skip_columns_with_unsupported_types_in_schema_inference"
    }, {
      name: "input_format_parquet_use_offset_index",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_use_offset_index"
    }, {
      name: "input_format_parquet_verify_checksums",
      href: "/ko/reference/settings/formats/input-format#input_format_parquet_verify_checksums"
    }, {
      name: "input_format_protobuf_flatten_google_wrappers",
      href: "/ko/reference/settings/formats/input-format#input_format_protobuf_flatten_google_wrappers"
    }, {
      name: "input_format_protobuf_oneof_presence",
      href: "/ko/reference/settings/formats/input-format#input_format_protobuf_oneof_presence"
    }, {
      name: "input_format_protobuf_skip_fields_with_unsupported_types_in_schema_inference",
      href: "/ko/reference/settings/formats/input-format#input_format_protobuf_skip_fields_with_unsupported_types_in_schema_inference"
    }, {
      name: "input_format_record_errors_file_path",
      href: "/ko/reference/settings/formats/input-format#input_format_record_errors_file_path"
    }, {
      name: "input_format_skip_unknown_fields",
      href: "/ko/reference/settings/formats/input-format#input_format_skip_unknown_fields"
    }, {
      name: "input_format_try_infer_dates",
      href: "/ko/reference/settings/formats/input-format#input_format_try_infer_dates"
    }, {
      name: "input_format_try_infer_datetimes",
      href: "/ko/reference/settings/formats/input-format#input_format_try_infer_datetimes"
    }, {
      name: "input_format_try_infer_datetimes_only_datetime64",
      href: "/ko/reference/settings/formats/input-format#input_format_try_infer_datetimes_only_datetime64"
    }, {
      name: "input_format_try_infer_exponent_floats",
      href: "/ko/reference/settings/formats/input-format#input_format_try_infer_exponent_floats"
    }, {
      name: "input_format_try_infer_integers",
      href: "/ko/reference/settings/formats/input-format#input_format_try_infer_integers"
    }, {
      name: "input_format_try_infer_variants",
      href: "/ko/reference/settings/formats/input-format#input_format_try_infer_variants"
    }, {
      name: "input_format_tsv_allow_variable_number_of_columns",
      href: "/ko/reference/settings/formats/input-format#input_format_tsv_allow_variable_number_of_columns"
    }, {
      name: "input_format_tsv_crlf_end_of_line",
      href: "/ko/reference/settings/formats/input-format#input_format_tsv_crlf_end_of_line"
    }, {
      name: "input_format_tsv_detect_header",
      href: "/ko/reference/settings/formats/input-format#input_format_tsv_detect_header"
    }, {
      name: "input_format_tsv_empty_as_default",
      href: "/ko/reference/settings/formats/input-format#input_format_tsv_empty_as_default"
    }, {
      name: "input_format_tsv_enum_as_number",
      href: "/ko/reference/settings/formats/input-format#input_format_tsv_enum_as_number"
    }, {
      name: "input_format_tsv_skip_first_lines",
      href: "/ko/reference/settings/formats/input-format#input_format_tsv_skip_first_lines"
    }, {
      name: "input_format_tsv_skip_trailing_empty_lines",
      href: "/ko/reference/settings/formats/input-format#input_format_tsv_skip_trailing_empty_lines"
    }, {
      name: "input_format_tsv_use_best_effort_in_schema_inference",
      href: "/ko/reference/settings/formats/input-format#input_format_tsv_use_best_effort_in_schema_inference"
    }, {
      name: "input_format_values_accurate_types_of_literals",
      href: "/ko/reference/settings/formats/input-format#input_format_values_accurate_types_of_literals"
    }, {
      name: "input_format_values_deduce_templates_of_expressions",
      href: "/ko/reference/settings/formats/input-format#input_format_values_deduce_templates_of_expressions"
    }, {
      name: "input_format_values_interpret_expressions",
      href: "/ko/reference/settings/formats/input-format#input_format_values_interpret_expressions"
    }, {
      name: "input_format_with_names_use_header",
      href: "/ko/reference/settings/formats/input-format#input_format_with_names_use_header"
    }, {
      name: "input_format_with_types_use_header",
      href: "/ko/reference/settings/formats/input-format#input_format_with_types_use_header"
    }],
    children: []
  }, {
    label: "output_format_*",
    count: 104,
    settings: [{
      name: "output_format_always_write_decimal_point_in_float_and_decimal",
      href: "/ko/reference/settings/formats/output-format#output_format_always_write_decimal_point_in_float_and_decimal"
    }, {
      name: "output_format_arrow_compression_method",
      href: "/ko/reference/settings/formats/output-format#output_format_arrow_compression_method"
    }, {
      name: "output_format_arrow_date_as_uint16",
      href: "/ko/reference/settings/formats/output-format#output_format_arrow_date_as_uint16"
    }, {
      name: "output_format_arrow_fixed_string_as_fixed_byte_array",
      href: "/ko/reference/settings/formats/output-format#output_format_arrow_fixed_string_as_fixed_byte_array"
    }, {
      name: "output_format_arrow_low_cardinality_as_dictionary",
      href: "/ko/reference/settings/formats/output-format#output_format_arrow_low_cardinality_as_dictionary"
    }, {
      name: "output_format_arrow_string_as_string",
      href: "/ko/reference/settings/formats/output-format#output_format_arrow_string_as_string"
    }, {
      name: "output_format_arrow_unsupported_types_as_binary",
      href: "/ko/reference/settings/formats/output-format#output_format_arrow_unsupported_types_as_binary"
    }, {
      name: "output_format_arrow_use_64_bit_indexes_for_dictionary",
      href: "/ko/reference/settings/formats/output-format#output_format_arrow_use_64_bit_indexes_for_dictionary"
    }, {
      name: "output_format_arrow_use_native_writer",
      href: "/ko/reference/settings/formats/output-format#output_format_arrow_use_native_writer"
    }, {
      name: "output_format_arrow_use_signed_indexes_for_dictionary",
      href: "/ko/reference/settings/formats/output-format#output_format_arrow_use_signed_indexes_for_dictionary"
    }, {
      name: "output_format_avro_codec",
      href: "/ko/reference/settings/formats/output-format#output_format_avro_codec"
    }, {
      name: "output_format_avro_confluent_subject",
      href: "/ko/reference/settings/formats/output-format#output_format_avro_confluent_subject"
    }, {
      name: "output_format_avro_rows_in_file",
      href: "/ko/reference/settings/formats/output-format#output_format_avro_rows_in_file"
    }, {
      name: "output_format_avro_string_column_pattern",
      href: "/ko/reference/settings/formats/output-format#output_format_avro_string_column_pattern"
    }, {
      name: "output_format_avro_sync_interval",
      href: "/ko/reference/settings/formats/output-format#output_format_avro_sync_interval"
    }, {
      name: "output_format_binary_encode_types_in_binary_format",
      href: "/ko/reference/settings/formats/output-format#output_format_binary_encode_types_in_binary_format"
    }, {
      name: "output_format_binary_write_json_as_string",
      href: "/ko/reference/settings/formats/output-format#output_format_binary_write_json_as_string"
    }, {
      name: "output_format_bson_string_as_string",
      href: "/ko/reference/settings/formats/output-format#output_format_bson_string_as_string"
    }, {
      name: "output_format_compression_level",
      href: "/ko/reference/settings/formats/output-format#output_format_compression_level"
    }, {
      name: "output_format_compression_zstd_window_log",
      href: "/ko/reference/settings/formats/output-format#output_format_compression_zstd_window_log"
    }, {
      name: "output_format_csv_crlf_end_of_line",
      href: "/ko/reference/settings/formats/output-format#output_format_csv_crlf_end_of_line"
    }, {
      name: "output_format_csv_header_serialize_tuple_into_separate_columns",
      href: "/ko/reference/settings/formats/output-format#output_format_csv_header_serialize_tuple_into_separate_columns"
    }, {
      name: "output_format_csv_serialize_tuple_into_separate_columns",
      href: "/ko/reference/settings/formats/output-format#output_format_csv_serialize_tuple_into_separate_columns"
    }, {
      name: "output_format_decimal_trailing_zeros",
      href: "/ko/reference/settings/formats/output-format#output_format_decimal_trailing_zeros"
    }, {
      name: "output_format_float_precision",
      href: "/ko/reference/settings/formats/output-format#output_format_float_precision"
    }, {
      name: "output_format_image_height",
      href: "/ko/reference/settings/formats/output-format#output_format_image_height"
    }, {
      name: "output_format_image_terminal_mode",
      href: "/ko/reference/settings/formats/output-format#output_format_image_terminal_mode"
    }, {
      name: "output_format_image_width",
      href: "/ko/reference/settings/formats/output-format#output_format_image_width"
    }, {
      name: "output_format_json_array_of_rows",
      href: "/ko/reference/settings/formats/output-format#output_format_json_array_of_rows"
    }, {
      name: "output_format_json_escape_forward_slashes",
      href: "/ko/reference/settings/formats/output-format#output_format_json_escape_forward_slashes"
    }, {
      name: "output_format_json_map_as_array_of_tuples",
      href: "/ko/reference/settings/formats/output-format#output_format_json_map_as_array_of_tuples"
    }, {
      name: "output_format_json_named_tuples_as_objects",
      href: "/ko/reference/settings/formats/output-format#output_format_json_named_tuples_as_objects"
    }, {
      name: "output_format_json_pretty_print",
      href: "/ko/reference/settings/formats/output-format#output_format_json_pretty_print"
    }, {
      name: "output_format_json_quote_64bit_floats",
      href: "/ko/reference/settings/formats/output-format#output_format_json_quote_64bit_floats"
    }, {
      name: "output_format_json_quote_64bit_integers",
      href: "/ko/reference/settings/formats/output-format#output_format_json_quote_64bit_integers"
    }, {
      name: "output_format_json_quote_decimals",
      href: "/ko/reference/settings/formats/output-format#output_format_json_quote_decimals"
    }, {
      name: "output_format_json_quote_denormals",
      href: "/ko/reference/settings/formats/output-format#output_format_json_quote_denormals"
    }, {
      name: "output_format_json_skip_null_value_in_named_tuples",
      href: "/ko/reference/settings/formats/output-format#output_format_json_skip_null_value_in_named_tuples"
    }, {
      name: "output_format_json_validate_utf8",
      href: "/ko/reference/settings/formats/output-format#output_format_json_validate_utf8"
    }, {
      name: "output_format_markdown_escape_special_characters",
      href: "/ko/reference/settings/formats/output-format#output_format_markdown_escape_special_characters"
    }, {
      name: "output_format_msgpack_uuid_representation",
      href: "/ko/reference/settings/formats/output-format#output_format_msgpack_uuid_representation"
    }, {
      name: "output_format_native_encode_types_in_binary_format",
      href: "/ko/reference/settings/formats/output-format#output_format_native_encode_types_in_binary_format"
    }, {
      name: "output_format_native_use_flattened_dynamic_and_json_serialization",
      href: "/ko/reference/settings/formats/output-format#output_format_native_use_flattened_dynamic_and_json_serialization"
    }, {
      name: "output_format_native_write_json_as_string",
      href: "/ko/reference/settings/formats/output-format#output_format_native_write_json_as_string"
    }, {
      name: "output_format_orc_compression_block_size",
      href: "/ko/reference/settings/formats/output-format#output_format_orc_compression_block_size"
    }, {
      name: "output_format_orc_compression_method",
      href: "/ko/reference/settings/formats/output-format#output_format_orc_compression_method"
    }, {
      name: "output_format_orc_dictionary_key_size_threshold",
      href: "/ko/reference/settings/formats/output-format#output_format_orc_dictionary_key_size_threshold"
    }, {
      name: "output_format_orc_row_index_stride",
      href: "/ko/reference/settings/formats/output-format#output_format_orc_row_index_stride"
    }, {
      name: "output_format_orc_string_as_string",
      href: "/ko/reference/settings/formats/output-format#output_format_orc_string_as_string"
    }, {
      name: "output_format_orc_writer_time_zone_name",
      href: "/ko/reference/settings/formats/output-format#output_format_orc_writer_time_zone_name"
    }, {
      name: "output_format_parallel_formatting",
      href: "/ko/reference/settings/formats/output-format#output_format_parallel_formatting"
    }, {
      name: "output_format_parquet_batch_size",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_batch_size"
    }, {
      name: "output_format_parquet_bloom_filter_bits_per_value",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_bloom_filter_bits_per_value"
    }, {
      name: "output_format_parquet_bloom_filter_flush_threshold_bytes",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_bloom_filter_flush_threshold_bytes"
    }, {
      name: "output_format_parquet_compression_method",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_compression_method"
    }, {
      name: "output_format_parquet_data_page_size",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_data_page_size"
    }, {
      name: "output_format_parquet_date_as_uint16",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_date_as_uint16"
    }, {
      name: "output_format_parquet_datetime_as_uint32",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_datetime_as_uint32"
    }, {
      name: "output_format_parquet_enum_as_byte_array",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_enum_as_byte_array"
    }, {
      name: "output_format_parquet_fixed_string_as_fixed_byte_array",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_fixed_string_as_fixed_byte_array"
    }, {
      name: "output_format_parquet_geometadata",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_geometadata"
    }, {
      name: "output_format_parquet_max_dictionary_size",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_max_dictionary_size"
    }, {
      name: "output_format_parquet_parallel_encoding",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_parallel_encoding"
    }, {
      name: "output_format_parquet_row_group_size",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_row_group_size"
    }, {
      name: "output_format_parquet_row_group_size_bytes",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_row_group_size_bytes"
    }, {
      name: "output_format_parquet_string_as_string",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_string_as_string"
    }, {
      name: "output_format_parquet_write_bloom_filter",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_write_bloom_filter"
    }, {
      name: "output_format_parquet_write_checksums",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_write_checksums"
    }, {
      name: "output_format_parquet_write_page_index",
      href: "/ko/reference/settings/formats/output-format#output_format_parquet_write_page_index"
    }, {
      name: "output_format_pretty_color",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_color"
    }, {
      name: "output_format_pretty_display_footer_column_names",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_display_footer_column_names"
    }, {
      name: "output_format_pretty_display_footer_column_names_min_rows",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_display_footer_column_names_min_rows"
    }, {
      name: "output_format_pretty_fallback_to_vertical",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_fallback_to_vertical"
    }, {
      name: "output_format_pretty_fallback_to_vertical_max_rows_per_chunk",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_fallback_to_vertical_max_rows_per_chunk"
    }, {
      name: "output_format_pretty_fallback_to_vertical_min_columns",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_fallback_to_vertical_min_columns"
    }, {
      name: "output_format_pretty_fallback_to_vertical_min_table_width",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_fallback_to_vertical_min_table_width"
    }, {
      name: "output_format_pretty_glue_chunks",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_glue_chunks"
    }, {
      name: "output_format_pretty_grid_charset",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_grid_charset"
    }, {
      name: "output_format_pretty_highlight_digit_groups",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_highlight_digit_groups"
    }, {
      name: "output_format_pretty_highlight_trailing_spaces",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_highlight_trailing_spaces"
    }, {
      name: "output_format_pretty_max_column_name_width_cut_to",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_max_column_name_width_cut_to"
    }, {
      name: "output_format_pretty_max_column_name_width_min_chars_to_cut",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_max_column_name_width_min_chars_to_cut"
    }, {
      name: "output_format_pretty_max_column_pad_width",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_max_column_pad_width"
    }, {
      name: "output_format_pretty_max_rows",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_max_rows"
    }, {
      name: "output_format_pretty_max_value_width",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_max_value_width"
    }, {
      name: "output_format_pretty_max_value_width_apply_for_single_value",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_max_value_width_apply_for_single_value"
    }, {
      name: "output_format_pretty_multiline_fields",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_multiline_fields"
    }, {
      name: "output_format_pretty_named_tuples_as_json",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_named_tuples_as_json"
    }, {
      name: "output_format_pretty_row_numbers",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_row_numbers"
    }, {
      name: "output_format_pretty_single_large_number_tip_threshold",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_single_large_number_tip_threshold"
    }, {
      name: "output_format_pretty_squash_consecutive_ms",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_squash_consecutive_ms"
    }, {
      name: "output_format_pretty_squash_max_wait_ms",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_squash_max_wait_ms"
    }, {
      name: "output_format_pretty_use_nbsp_for_padding",
      href: "/ko/reference/settings/formats/output-format#output_format_pretty_use_nbsp_for_padding"
    }, {
      name: "output_format_protobuf_nullables_with_google_wrappers",
      href: "/ko/reference/settings/formats/output-format#output_format_protobuf_nullables_with_google_wrappers"
    }, {
      name: "output_format_schema",
      href: "/ko/reference/settings/formats/output-format#output_format_schema"
    }, {
      name: "output_format_sql_insert_include_column_names",
      href: "/ko/reference/settings/formats/output-format#output_format_sql_insert_include_column_names"
    }, {
      name: "output_format_sql_insert_max_batch_size",
      href: "/ko/reference/settings/formats/output-format#output_format_sql_insert_max_batch_size"
    }, {
      name: "output_format_sql_insert_quote_names",
      href: "/ko/reference/settings/formats/output-format#output_format_sql_insert_quote_names"
    }, {
      name: "output_format_sql_insert_table_name",
      href: "/ko/reference/settings/formats/output-format#output_format_sql_insert_table_name"
    }, {
      name: "output_format_sql_insert_use_replace",
      href: "/ko/reference/settings/formats/output-format#output_format_sql_insert_use_replace"
    }, {
      name: "output_format_trim_fixed_string",
      href: "/ko/reference/settings/formats/output-format#output_format_trim_fixed_string"
    }, {
      name: "output_format_tsv_crlf_end_of_line",
      href: "/ko/reference/settings/formats/output-format#output_format_tsv_crlf_end_of_line"
    }, {
      name: "output_format_values_escape_quote_with_quote",
      href: "/ko/reference/settings/formats/output-format#output_format_values_escape_quote_with_quote"
    }, {
      name: "output_format_write_statistics",
      href: "/ko/reference/settings/formats/output-format#output_format_write_statistics"
    }],
    children: []
  }, {
    label: "schema_inference_*",
    count: 4,
    settings: [{
      name: "schema_inference_hints",
      href: "/ko/reference/settings/formats/schema-inference#schema_inference_hints"
    }, {
      name: "schema_inference_make_columns_nullable",
      href: "/ko/reference/settings/formats/schema-inference#schema_inference_make_columns_nullable"
    }, {
      name: "schema_inference_make_json_columns_nullable",
      href: "/ko/reference/settings/formats/schema-inference#schema_inference_make_json_columns_nullable"
    }, {
      name: "schema_inference_mode",
      href: "/ko/reference/settings/formats/schema-inference#schema_inference_mode"
    }],
    children: []
  }, {
    label: "show_create_*",
    count: 2,
    settings: [{
      name: "show_create_query_identifier_quoting_rule",
      href: "/ko/reference/settings/formats/show-create#show_create_query_identifier_quoting_rule"
    }, {
      name: "show_create_query_identifier_quoting_style",
      href: "/ko/reference/settings/formats/show-create#show_create_query_identifier_quoting_style"
    }],
    children: []
  }, {
    label: "type_json_*",
    count: 4,
    settings: [{
      name: "type_json_allow_duplicated_key_with_literal_and_nested_object",
      href: "/ko/reference/settings/formats/type-json#type_json_allow_duplicated_key_with_literal_and_nested_object"
    }, {
      name: "type_json_skip_duplicated_paths",
      href: "/ko/reference/settings/formats/type-json#type_json_skip_duplicated_paths"
    }, {
      name: "type_json_skip_invalid_typed_paths",
      href: "/ko/reference/settings/formats/type-json#type_json_skip_invalid_typed_paths"
    }, {
      name: "type_json_use_partial_match_to_skip_paths_by_regexp",
      href: "/ko/reference/settings/formats/type-json#type_json_use_partial_match_to_skip_paths_by_regexp"
    }],
    children: []
  }, {
    label: "기타",
    count: 11,
    settings: [{
      name: "allow_special_bool_values_inside_variant",
      href: "/ko/reference/settings/formats/other#allow_special_bool_values_inside_variant"
    }, {
      name: "check_conversion_from_numbers_to_enum",
      href: "/ko/reference/settings/formats/other#check_conversion_from_numbers_to_enum"
    }, {
      name: "column_names_for_schema_inference",
      href: "/ko/reference/settings/formats/other#column_names_for_schema_inference"
    }, {
      name: "errors_output_format",
      href: "/ko/reference/settings/formats/other#errors_output_format"
    }, {
      name: "insert_distributed_one_random_shard",
      href: "/ko/reference/settings/formats/other#insert_distributed_one_random_shard"
    }, {
      name: "interval_output_format",
      href: "/ko/reference/settings/formats/other#interval_output_format"
    }, {
      name: "into_outfile_create_parent_directories",
      href: "/ko/reference/settings/formats/other#into_outfile_create_parent_directories"
    }, {
      name: "json_type_escape_dots_in_keys",
      href: "/ko/reference/settings/formats/other#json_type_escape_dots_in_keys"
    }, {
      name: "max_dynamic_subcolumns_in_json_type_parsing",
      href: "/ko/reference/settings/formats/other#max_dynamic_subcolumns_in_json_type_parsing"
    }, {
      name: "precise_float_parsing",
      href: "/ko/reference/settings/formats/other#precise_float_parsing"
    }, {
      name: "validate_experimental_and_suspicious_types_inside_nested_types",
      href: "/ko/reference/settings/formats/other#validate_experimental_and_suspicious_types_inside_nested_types"
    }],
    children: []
  }]);
  const [anchorRoutes] = useState(() => ({
    allow_special_bool_values_inside_variant: "/reference/settings/formats/other",
    bool_false_representation: "/reference/settings/formats/bool",
    bool_true_representation: "/reference/settings/formats/bool",
    check_conversion_from_numbers_to_enum: "/reference/settings/formats/other",
    column_names_for_schema_inference: "/reference/settings/formats/other",
    date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands: "/reference/settings/formats/date-time",
    date_time_input_format: "/reference/settings/formats/date-time",
    date_time_output_format: "/reference/settings/formats/date-time",
    date_time_overflow_behavior: "/reference/settings/formats/date-time",
    errors_output_format: "/reference/settings/formats/other",
    format_avro_schema_registry_connection_timeout: "/reference/settings/formats/format-avro",
    format_avro_schema_registry_max_retries: "/reference/settings/formats/format-avro",
    format_avro_schema_registry_receive_timeout: "/reference/settings/formats/format-avro",
    format_avro_schema_registry_retry_initial_backoff_ms: "/reference/settings/formats/format-avro",
    format_avro_schema_registry_send_timeout: "/reference/settings/formats/format-avro",
    format_avro_schema_registry_url: "/reference/settings/formats/format-avro",
    format_binary_max_array_size: "/reference/settings/formats/format-binary",
    format_binary_max_object_size: "/reference/settings/formats/format-binary",
    format_binary_max_string_size: "/reference/settings/formats/format-binary",
    format_capn_proto_enum_comparising_mode: "/reference/settings/formats/format-capn",
    format_capn_proto_max_message_size: "/reference/settings/formats/format-capn",
    format_capn_proto_use_autogenerated_schema: "/reference/settings/formats/format-capn",
    format_csv_allow_double_quotes: "/reference/settings/formats/format-csv",
    format_csv_allow_single_quotes: "/reference/settings/formats/format-csv",
    format_csv_delimiter: "/reference/settings/formats/format-csv",
    format_csv_null_representation: "/reference/settings/formats/format-csv",
    format_custom_escaping_rule: "/reference/settings/formats/format-custom",
    format_custom_field_delimiter: "/reference/settings/formats/format-custom",
    format_custom_result_after_delimiter: "/reference/settings/formats/format-custom",
    format_custom_result_before_delimiter: "/reference/settings/formats/format-custom",
    format_custom_row_after_delimiter: "/reference/settings/formats/format-custom",
    format_custom_row_before_delimiter: "/reference/settings/formats/format-custom",
    format_custom_row_between_delimiter: "/reference/settings/formats/format-custom",
    format_display_secrets_in_show_and_select: "/reference/settings/formats/format",
    format_geojson_validate_geometry: "/reference/settings/formats/format",
    format_json_object_each_row_column_for_object_name: "/reference/settings/formats/format",
    format_protobuf_use_autogenerated_schema: "/reference/settings/formats/format",
    format_regexp: "/reference/settings/formats/format-regexp",
    format_regexp_escaping_rule: "/reference/settings/formats/format-regexp",
    format_regexp_skip_unmatched: "/reference/settings/formats/format-regexp",
    format_schema: "/reference/settings/formats/format-schema",
    format_schema_message_name: "/reference/settings/formats/format-schema",
    format_schema_source: "/reference/settings/formats/format-schema",
    format_template_resultset: "/reference/settings/formats/format-template",
    format_template_resultset_format: "/reference/settings/formats/format-template",
    format_template_row: "/reference/settings/formats/format-template",
    format_template_row_format: "/reference/settings/formats/format-template",
    format_template_rows_between_delimiter: "/reference/settings/formats/format-template",
    format_tsv_null_representation: "/reference/settings/formats/format",
    input_format_allow_errors_num: "/reference/settings/formats/input-format",
    input_format_allow_errors_ratio: "/reference/settings/formats/input-format",
    input_format_allow_seeks: "/reference/settings/formats/input-format",
    input_format_arrow_allow_missing_columns: "/reference/settings/formats/input-format",
    input_format_arrow_case_insensitive_column_matching: "/reference/settings/formats/input-format",
    input_format_arrow_skip_columns_with_unsupported_types_in_schema_inference: "/reference/settings/formats/input-format",
    input_format_arrow_use_native_reader: "/reference/settings/formats/input-format",
    input_format_avro_allow_missing_fields: "/reference/settings/formats/input-format",
    input_format_avro_null_as_default: "/reference/settings/formats/input-format",
    input_format_binary_decode_types_in_binary_format: "/reference/settings/formats/input-format",
    input_format_binary_max_type_complexity: "/reference/settings/formats/input-format",
    input_format_binary_read_json_as_string: "/reference/settings/formats/input-format",
    input_format_bson_skip_fields_with_unsupported_types_in_schema_inference: "/reference/settings/formats/input-format",
    input_format_capn_proto_skip_fields_with_unsupported_types_in_schema_inference: "/reference/settings/formats/input-format",
    input_format_column_name_matching_mode: "/reference/settings/formats/input-format",
    input_format_connection_handling: "/reference/settings/formats/input-format",
    input_format_csv_allow_cr_end_of_line: "/reference/settings/formats/input-format",
    input_format_csv_allow_variable_number_of_columns: "/reference/settings/formats/input-format",
    input_format_csv_allow_whitespace_or_tab_as_delimiter: "/reference/settings/formats/input-format",
    input_format_csv_arrays_as_nested_csv: "/reference/settings/formats/input-format",
    input_format_csv_deserialize_separate_columns_into_tuple: "/reference/settings/formats/input-format",
    input_format_csv_detect_header: "/reference/settings/formats/input-format",
    input_format_csv_empty_as_default: "/reference/settings/formats/input-format",
    input_format_csv_enum_as_number: "/reference/settings/formats/input-format",
    input_format_csv_missing_nullable_as_empty_string: "/reference/settings/formats/input-format",
    input_format_csv_skip_first_lines: "/reference/settings/formats/input-format",
    input_format_csv_skip_trailing_empty_lines: "/reference/settings/formats/input-format",
    input_format_csv_trim_whitespaces: "/reference/settings/formats/input-format",
    input_format_csv_try_infer_numbers_from_strings: "/reference/settings/formats/input-format",
    input_format_csv_try_infer_strings_from_quoted_tuples: "/reference/settings/formats/input-format",
    input_format_csv_use_best_effort_in_schema_inference: "/reference/settings/formats/input-format",
    input_format_csv_use_default_on_bad_values: "/reference/settings/formats/input-format",
    input_format_custom_allow_variable_number_of_columns: "/reference/settings/formats/input-format",
    input_format_custom_detect_header: "/reference/settings/formats/input-format",
    input_format_custom_skip_trailing_empty_lines: "/reference/settings/formats/input-format",
    input_format_defaults_for_omitted_fields: "/reference/settings/formats/input-format",
    input_format_force_null_for_omitted_fields: "/reference/settings/formats/input-format",
    input_format_geojson_unsupported_geometry_handling: "/reference/settings/formats/input-format",
    input_format_hive_text_allow_variable_number_of_columns: "/reference/settings/formats/input-format",
    input_format_hive_text_collection_items_delimiter: "/reference/settings/formats/input-format",
    input_format_hive_text_fields_delimiter: "/reference/settings/formats/input-format",
    input_format_hive_text_map_keys_delimiter: "/reference/settings/formats/input-format",
    input_format_import_nested_json: "/reference/settings/formats/input-format",
    input_format_ipv4_default_on_conversion_error: "/reference/settings/formats/input-format",
    input_format_ipv6_default_on_conversion_error: "/reference/settings/formats/input-format",
    input_format_json_compact_allow_variable_number_of_columns: "/reference/settings/formats/input-format",
    input_format_json_defaults_for_missing_elements_in_named_tuple: "/reference/settings/formats/input-format",
    input_format_json_empty_as_default: "/reference/settings/formats/input-format",
    input_format_json_ignore_unknown_keys_in_named_tuple: "/reference/settings/formats/input-format",
    input_format_json_ignore_unnecessary_fields: "/reference/settings/formats/input-format",
    input_format_json_infer_array_of_dynamic_from_array_of_different_types: "/reference/settings/formats/input-format",
    input_format_json_infer_incomplete_types_as_strings: "/reference/settings/formats/input-format",
    input_format_json_map_as_array_of_tuples: "/reference/settings/formats/input-format",
    input_format_json_max_depth: "/reference/settings/formats/input-format",
    input_format_json_named_tuples_as_objects: "/reference/settings/formats/input-format",
    input_format_json_read_arrays_as_strings: "/reference/settings/formats/input-format",
    input_format_json_read_bools_as_numbers: "/reference/settings/formats/input-format",
    input_format_json_read_bools_as_strings: "/reference/settings/formats/input-format",
    input_format_json_read_numbers_as_strings: "/reference/settings/formats/input-format",
    input_format_json_read_objects_as_strings: "/reference/settings/formats/input-format",
    input_format_json_throw_on_bad_escape_sequence: "/reference/settings/formats/input-format",
    input_format_json_try_infer_named_tuples_from_objects: "/reference/settings/formats/input-format",
    input_format_json_try_infer_numbers_from_strings: "/reference/settings/formats/input-format",
    input_format_json_use_string_type_for_ambiguous_paths_in_named_tuples_inference_from_objects: "/reference/settings/formats/input-format",
    input_format_json_validate_types_from_metadata: "/reference/settings/formats/input-format",
    input_format_max_block_size_bytes: "/reference/settings/formats/input-format",
    input_format_max_block_wait_ms: "/reference/settings/formats/input-format",
    input_format_max_bytes_to_read_for_schema_inference: "/reference/settings/formats/input-format",
    input_format_max_rows_to_read_for_schema_inference: "/reference/settings/formats/input-format",
    input_format_msgpack_number_of_columns: "/reference/settings/formats/input-format",
    input_format_mysql_dump_map_column_names: "/reference/settings/formats/input-format",
    input_format_mysql_dump_table_name: "/reference/settings/formats/input-format",
    input_format_native_allow_types_conversion: "/reference/settings/formats/input-format",
    input_format_native_decode_types_in_binary_format: "/reference/settings/formats/input-format",
    input_format_null_as_default: "/reference/settings/formats/input-format",
    input_format_orc_allow_missing_columns: "/reference/settings/formats/input-format",
    input_format_orc_case_insensitive_column_matching: "/reference/settings/formats/input-format",
    input_format_orc_dictionary_as_low_cardinality: "/reference/settings/formats/input-format",
    input_format_orc_filter_push_down: "/reference/settings/formats/input-format",
    input_format_orc_reader_time_zone_name: "/reference/settings/formats/input-format",
    input_format_orc_row_batch_size: "/reference/settings/formats/input-format",
    input_format_orc_skip_columns_with_unsupported_types_in_schema_inference: "/reference/settings/formats/input-format",
    input_format_orc_use_fast_decoder: "/reference/settings/formats/input-format",
    input_format_parallel_parsing: "/reference/settings/formats/input-format",
    input_format_parquet_allow_geoparquet_parser: "/reference/settings/formats/input-format",
    input_format_parquet_allow_missing_columns: "/reference/settings/formats/input-format",
    input_format_parquet_bloom_filter_push_down: "/reference/settings/formats/input-format",
    input_format_parquet_case_insensitive_column_matching: "/reference/settings/formats/input-format",
    input_format_parquet_enable_json_parsing: "/reference/settings/formats/input-format",
    input_format_parquet_enable_row_group_prefetch: "/reference/settings/formats/input-format",
    input_format_parquet_filter_push_down: "/reference/settings/formats/input-format",
    input_format_parquet_local_file_min_bytes_for_seek: "/reference/settings/formats/input-format",
    input_format_parquet_local_time_as_utc: "/reference/settings/formats/input-format",
    input_format_parquet_max_block_size: "/reference/settings/formats/input-format",
    input_format_parquet_memory_high_watermark: "/reference/settings/formats/input-format",
    input_format_parquet_memory_low_watermark: "/reference/settings/formats/input-format",
    input_format_parquet_page_filter_push_down: "/reference/settings/formats/input-format",
    input_format_parquet_prefer_block_bytes: "/reference/settings/formats/input-format",
    input_format_parquet_preserve_order: "/reference/settings/formats/input-format",
    input_format_parquet_skip_columns_with_unsupported_types_in_schema_inference: "/reference/settings/formats/input-format",
    input_format_parquet_use_offset_index: "/reference/settings/formats/input-format",
    input_format_parquet_verify_checksums: "/reference/settings/formats/input-format",
    input_format_protobuf_flatten_google_wrappers: "/reference/settings/formats/input-format",
    input_format_protobuf_oneof_presence: "/reference/settings/formats/input-format",
    input_format_protobuf_skip_fields_with_unsupported_types_in_schema_inference: "/reference/settings/formats/input-format",
    input_format_record_errors_file_path: "/reference/settings/formats/input-format",
    input_format_skip_unknown_fields: "/reference/settings/formats/input-format",
    input_format_try_infer_dates: "/reference/settings/formats/input-format",
    input_format_try_infer_datetimes: "/reference/settings/formats/input-format",
    input_format_try_infer_datetimes_only_datetime64: "/reference/settings/formats/input-format",
    input_format_try_infer_exponent_floats: "/reference/settings/formats/input-format",
    input_format_try_infer_integers: "/reference/settings/formats/input-format",
    input_format_try_infer_variants: "/reference/settings/formats/input-format",
    input_format_tsv_allow_variable_number_of_columns: "/reference/settings/formats/input-format",
    input_format_tsv_crlf_end_of_line: "/reference/settings/formats/input-format",
    input_format_tsv_detect_header: "/reference/settings/formats/input-format",
    input_format_tsv_empty_as_default: "/reference/settings/formats/input-format",
    input_format_tsv_enum_as_number: "/reference/settings/formats/input-format",
    input_format_tsv_skip_first_lines: "/reference/settings/formats/input-format",
    input_format_tsv_skip_trailing_empty_lines: "/reference/settings/formats/input-format",
    input_format_tsv_use_best_effort_in_schema_inference: "/reference/settings/formats/input-format",
    input_format_values_accurate_types_of_literals: "/reference/settings/formats/input-format",
    input_format_values_deduce_templates_of_expressions: "/reference/settings/formats/input-format",
    input_format_values_interpret_expressions: "/reference/settings/formats/input-format",
    input_format_with_names_use_header: "/reference/settings/formats/input-format",
    input_format_with_types_use_header: "/reference/settings/formats/input-format",
    insert_distributed_one_random_shard: "/reference/settings/formats/other",
    interval_output_format: "/reference/settings/formats/other",
    into_outfile_create_parent_directories: "/reference/settings/formats/other",
    json_type_escape_dots_in_keys: "/reference/settings/formats/other",
    max_dynamic_subcolumns_in_json_type_parsing: "/reference/settings/formats/other",
    output_format_always_write_decimal_point_in_float_and_decimal: "/reference/settings/formats/output-format",
    output_format_arrow_compression_method: "/reference/settings/formats/output-format",
    output_format_arrow_date_as_uint16: "/reference/settings/formats/output-format",
    output_format_arrow_fixed_string_as_fixed_byte_array: "/reference/settings/formats/output-format",
    output_format_arrow_low_cardinality_as_dictionary: "/reference/settings/formats/output-format",
    output_format_arrow_string_as_string: "/reference/settings/formats/output-format",
    output_format_arrow_unsupported_types_as_binary: "/reference/settings/formats/output-format",
    output_format_arrow_use_64_bit_indexes_for_dictionary: "/reference/settings/formats/output-format",
    output_format_arrow_use_native_writer: "/reference/settings/formats/output-format",
    output_format_arrow_use_signed_indexes_for_dictionary: "/reference/settings/formats/output-format",
    output_format_avro_codec: "/reference/settings/formats/output-format",
    output_format_avro_confluent_subject: "/reference/settings/formats/output-format",
    output_format_avro_rows_in_file: "/reference/settings/formats/output-format",
    output_format_avro_string_column_pattern: "/reference/settings/formats/output-format",
    output_format_avro_sync_interval: "/reference/settings/formats/output-format",
    output_format_binary_encode_types_in_binary_format: "/reference/settings/formats/output-format",
    output_format_binary_write_json_as_string: "/reference/settings/formats/output-format",
    output_format_bson_string_as_string: "/reference/settings/formats/output-format",
    output_format_compression_level: "/reference/settings/formats/output-format",
    output_format_compression_zstd_window_log: "/reference/settings/formats/output-format",
    output_format_csv_crlf_end_of_line: "/reference/settings/formats/output-format",
    output_format_csv_header_serialize_tuple_into_separate_columns: "/reference/settings/formats/output-format",
    output_format_csv_serialize_tuple_into_separate_columns: "/reference/settings/formats/output-format",
    output_format_decimal_trailing_zeros: "/reference/settings/formats/output-format",
    output_format_float_precision: "/reference/settings/formats/output-format",
    output_format_image_height: "/reference/settings/formats/output-format",
    output_format_image_terminal_mode: "/reference/settings/formats/output-format",
    output_format_image_width: "/reference/settings/formats/output-format",
    output_format_json_array_of_rows: "/reference/settings/formats/output-format",
    output_format_json_escape_forward_slashes: "/reference/settings/formats/output-format",
    output_format_json_map_as_array_of_tuples: "/reference/settings/formats/output-format",
    output_format_json_named_tuples_as_objects: "/reference/settings/formats/output-format",
    output_format_json_pretty_print: "/reference/settings/formats/output-format",
    output_format_json_quote_64bit_floats: "/reference/settings/formats/output-format",
    output_format_json_quote_64bit_integers: "/reference/settings/formats/output-format",
    output_format_json_quote_decimals: "/reference/settings/formats/output-format",
    output_format_json_quote_denormals: "/reference/settings/formats/output-format",
    output_format_json_skip_null_value_in_named_tuples: "/reference/settings/formats/output-format",
    output_format_json_validate_utf8: "/reference/settings/formats/output-format",
    output_format_markdown_escape_special_characters: "/reference/settings/formats/output-format",
    output_format_msgpack_uuid_representation: "/reference/settings/formats/output-format",
    output_format_native_encode_types_in_binary_format: "/reference/settings/formats/output-format",
    output_format_native_use_flattened_dynamic_and_json_serialization: "/reference/settings/formats/output-format",
    output_format_native_write_json_as_string: "/reference/settings/formats/output-format",
    output_format_orc_compression_block_size: "/reference/settings/formats/output-format",
    output_format_orc_compression_method: "/reference/settings/formats/output-format",
    output_format_orc_dictionary_key_size_threshold: "/reference/settings/formats/output-format",
    output_format_orc_row_index_stride: "/reference/settings/formats/output-format",
    output_format_orc_string_as_string: "/reference/settings/formats/output-format",
    output_format_orc_writer_time_zone_name: "/reference/settings/formats/output-format",
    output_format_parallel_formatting: "/reference/settings/formats/output-format",
    output_format_parquet_batch_size: "/reference/settings/formats/output-format",
    output_format_parquet_bloom_filter_bits_per_value: "/reference/settings/formats/output-format",
    output_format_parquet_bloom_filter_flush_threshold_bytes: "/reference/settings/formats/output-format",
    output_format_parquet_compression_method: "/reference/settings/formats/output-format",
    output_format_parquet_data_page_size: "/reference/settings/formats/output-format",
    output_format_parquet_date_as_uint16: "/reference/settings/formats/output-format",
    output_format_parquet_datetime_as_uint32: "/reference/settings/formats/output-format",
    output_format_parquet_enum_as_byte_array: "/reference/settings/formats/output-format",
    output_format_parquet_fixed_string_as_fixed_byte_array: "/reference/settings/formats/output-format",
    output_format_parquet_geometadata: "/reference/settings/formats/output-format",
    output_format_parquet_max_dictionary_size: "/reference/settings/formats/output-format",
    output_format_parquet_parallel_encoding: "/reference/settings/formats/output-format",
    output_format_parquet_row_group_size: "/reference/settings/formats/output-format",
    output_format_parquet_row_group_size_bytes: "/reference/settings/formats/output-format",
    output_format_parquet_string_as_string: "/reference/settings/formats/output-format",
    output_format_parquet_write_bloom_filter: "/reference/settings/formats/output-format",
    output_format_parquet_write_checksums: "/reference/settings/formats/output-format",
    output_format_parquet_write_page_index: "/reference/settings/formats/output-format",
    output_format_pretty_color: "/reference/settings/formats/output-format",
    output_format_pretty_display_footer_column_names: "/reference/settings/formats/output-format",
    output_format_pretty_display_footer_column_names_min_rows: "/reference/settings/formats/output-format",
    output_format_pretty_fallback_to_vertical: "/reference/settings/formats/output-format",
    output_format_pretty_fallback_to_vertical_max_rows_per_chunk: "/reference/settings/formats/output-format",
    output_format_pretty_fallback_to_vertical_min_columns: "/reference/settings/formats/output-format",
    output_format_pretty_fallback_to_vertical_min_table_width: "/reference/settings/formats/output-format",
    output_format_pretty_glue_chunks: "/reference/settings/formats/output-format",
    output_format_pretty_grid_charset: "/reference/settings/formats/output-format",
    output_format_pretty_highlight_digit_groups: "/reference/settings/formats/output-format",
    output_format_pretty_highlight_trailing_spaces: "/reference/settings/formats/output-format",
    output_format_pretty_max_column_name_width_cut_to: "/reference/settings/formats/output-format",
    output_format_pretty_max_column_name_width_min_chars_to_cut: "/reference/settings/formats/output-format",
    output_format_pretty_max_column_pad_width: "/reference/settings/formats/output-format",
    output_format_pretty_max_rows: "/reference/settings/formats/output-format",
    output_format_pretty_max_value_width: "/reference/settings/formats/output-format",
    output_format_pretty_max_value_width_apply_for_single_value: "/reference/settings/formats/output-format",
    output_format_pretty_multiline_fields: "/reference/settings/formats/output-format",
    output_format_pretty_named_tuples_as_json: "/reference/settings/formats/output-format",
    output_format_pretty_row_numbers: "/reference/settings/formats/output-format",
    output_format_pretty_single_large_number_tip_threshold: "/reference/settings/formats/output-format",
    output_format_pretty_squash_consecutive_ms: "/reference/settings/formats/output-format",
    output_format_pretty_squash_max_wait_ms: "/reference/settings/formats/output-format",
    output_format_pretty_use_nbsp_for_padding: "/reference/settings/formats/output-format",
    output_format_protobuf_nullables_with_google_wrappers: "/reference/settings/formats/output-format",
    output_format_schema: "/reference/settings/formats/output-format",
    output_format_sql_insert_include_column_names: "/reference/settings/formats/output-format",
    output_format_sql_insert_max_batch_size: "/reference/settings/formats/output-format",
    output_format_sql_insert_quote_names: "/reference/settings/formats/output-format",
    output_format_sql_insert_table_name: "/reference/settings/formats/output-format",
    output_format_sql_insert_use_replace: "/reference/settings/formats/output-format",
    output_format_trim_fixed_string: "/reference/settings/formats/output-format",
    output_format_tsv_crlf_end_of_line: "/reference/settings/formats/output-format",
    output_format_values_escape_quote_with_quote: "/reference/settings/formats/output-format",
    output_format_write_statistics: "/reference/settings/formats/output-format",
    precise_float_parsing: "/reference/settings/formats/other",
    schema_inference_hints: "/reference/settings/formats/schema-inference",
    schema_inference_make_columns_nullable: "/reference/settings/formats/schema-inference",
    schema_inference_make_json_columns_nullable: "/reference/settings/formats/schema-inference",
    schema_inference_mode: "/reference/settings/formats/schema-inference",
    show_create_query_identifier_quoting_rule: "/reference/settings/formats/show-create",
    show_create_query_identifier_quoting_style: "/reference/settings/formats/show-create",
    type_json_allow_duplicated_key_with_literal_and_nested_object: "/reference/settings/formats/type-json",
    type_json_skip_duplicated_paths: "/reference/settings/formats/type-json",
    type_json_skip_invalid_typed_paths: "/reference/settings/formats/type-json",
    type_json_use_partial_match_to_skip_paths_by_regexp: "/reference/settings/formats/type-json",
    validate_experimental_and_suspicious_types_inside_nested_types: "/reference/settings/formats/other"
  }));
  useEffect(() => {
    const rawHash = window.location.hash.slice(1);
    if (!rawHash) return;
    let decodedHash;
    try {
      decodedHash = decodeURIComponent(rawHash);
    } catch {
      return;
    }
    const canonicalAnchor = value => {
      const candidates = [value, value.replace(/[?,;:!'"()[\]{}]/g, "")];
      for (const candidate of candidates) {
        if (anchorRoutes[candidate]) return candidate;
        const lowerValue = candidate.toLowerCase();
        if (anchorRoutes[lowerValue]) return lowerValue;
      }
      return null;
    };
    const directAnchor = canonicalAnchor(decodedHash);
    const baseAnchor = directAnchor || canonicalAnchor(decodedHash.split("-", 1)[0]);
    if (!baseAnchor) return;
    const target = anchorRoutes[baseAnchor];
    const targetHash = directAnchor || rawHash;
    const marker = "/reference/settings/formats";
    const markerIndex = window.location.pathname.indexOf(marker);
    let basePath = "";
    if (markerIndex >= 0) {
      basePath = window.location.pathname.slice(0, markerIndex);
    } else if (window.location.pathname.startsWith("/docs/")) {
      basePath = "/docs";
    }
    window.location.replace(`${basePath}${target}${window.location.search}#${targetHash}`);
  }, []);
  const [expandedGroups, setExpandedGroups] = useState(() => new Set());
  const [searchTerm, setSearchTerm] = useState("");
  const normalizedSearch = searchTerm.trim().toLowerCase();
  const toPlainSearchTerms = value => value.replace(/([a-z0-9])([A-Z])/g, "$1 $2").toLowerCase().split(/[^a-z0-9]+/).filter(term => term.length > 1).map(term => term.length > 3 && term.endsWith("s") ? term.slice(0, -1) : term);
  const usesWildcard = normalizedSearch.includes("%");
  const plainSearchTerms = toPlainSearchTerms(searchTerm);
  const isSearching = usesWildcard ? normalizedSearch.replaceAll("%", "").trim().length > 0 : plainSearchTerms.length > 0;
  const matchesSearch = value => {
    const candidate = value.toLowerCase();
    if (!isSearching) return true;
    if (!usesWildcard) {
      const candidateTerms = toPlainSearchTerms(value);
      return plainSearchTerms.every(searchTerm => candidateTerms.some(candidateTerm => candidateTerm.startsWith(searchTerm)));
    }
    const parts = normalizedSearch.split("%");
    let position = 0;
    for (let index = 0; index < parts.length; index += 1) {
      const part = parts[index];
      if (!part) continue;
      const matchPosition = candidate.indexOf(part, position);
      if (matchPosition < 0) return false;
      if (index === 0 && !normalizedSearch.startsWith("%") && matchPosition !== 0) {
        return false;
      }
      position = matchPosition + part.length;
    }
    const lastPart = parts[parts.length - 1];
    return normalizedSearch.endsWith("%") || !lastPart || position === candidate.length;
  };
  const filterEntry = entry => {
    const settings = entry.settings.filter(setting => matchesSearch(setting.name));
    const children = entry.children.map(filterEntry).filter(Boolean);
    const count = settings.length + children.reduce((total, child) => total + child.count, 0);
    if (!count) return null;
    return {
      ...entry,
      count,
      settings,
      children
    };
  };
  const filteredEntries = isSearching ? entries.map(filterEntry).filter(Boolean) : entries;
  const matchingCount = filteredEntries.reduce((total, entry) => total + entry.count, 0);
  const toggleGroup = key => {
    setExpandedGroups(current => {
      const next = new Set(current);
      if (next.has(key)) next.delete(key); else next.add(key);
      return next;
    });
  };
  const branchPrefix = (continuations, isLast) => {
    const prefix = continuations.map(continued => continued ? "│  " : "   ").join("");
    return `${prefix}${isLast ? "└─ " : "├─ "}`;
  };
  const branch = value => <span aria-hidden="true" className="select-none text-gray-400 dark:text-gray-600" style={{
    whiteSpace: "pre"
  }}>
      {value}
    </span>;
  const renderGroup = (entry, continuations = [], isLast = false, path = []) => {
    const key = [...path, entry.label].join("/");
    const isOpen = isSearching || expandedGroups.has(key);
    const items = [...entry.settings.map(setting => ({
      type: "setting",
      value: setting
    })), ...entry.children.map(child => ({
      type: "group",
      value: child
    }))];
    const countLabel = `${entry.count}개 설정`;
    return <div key={key} className="min-w-max">
        <button type="button" aria-expanded={isOpen} disabled={isSearching} onClick={() => toggleGroup(key)} className="flex min-w-max items-baseline whitespace-nowrap text-left" style={{
      appearance: "none",
      background: "transparent",
      border: 0,
      color: "inherit",
      cursor: isSearching ? "default" : "pointer",
      font: "inherit",
      lineHeight: "inherit",
      padding: 0
    }}>
          <span aria-hidden="true" style={{
      display: "inline-block",
      width: "1rem"
    }}>
            {isOpen ? "▾" : "▸"}
          </span>
          {branch(branchPrefix(continuations, isLast))}
          <span className="font-medium">{entry.label}</span>
          <span className="ml-3 text-xs text-gray-500 dark:text-gray-400">{countLabel}</span>
        </button>
        {isOpen && items.map((item, index) => {
      const itemIsLast = index === items.length - 1;
      const childContinuations = [...continuations, !isLast];
      if (item.type === "group") {
        return renderGroup(item.value, childContinuations, itemIsLast, [...path, entry.label]);
      }
      return <div key={item.value.name} className="flex min-w-max items-baseline whitespace-nowrap">
                <span aria-hidden="true" style={{
        display: "inline-block",
        width: "1rem"
      }} />
                {branch(branchPrefix(childContinuations, itemIsLast))}
                <a href={item.value.href} className="no-underline hover:underline">
                  {item.value.name}
                </a>
              </div>;
    })}
      </div>;
  };
  return <div className="not-prose my-6 w-full">
      <input aria-label="설정 검색" type="search" value={searchTerm} onChange={event => setSearchTerm(event.target.value)} placeholder="설정 검색, 예: parallel replicas 또는 %materialized%" className="w-full rounded-lg border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 outline-none placeholder:text-gray-500 focus:border-yellow-400 focus:ring-2 focus:ring-yellow-400/20 dark:border-white/10 dark:bg-transparent dark:text-white dark:placeholder:text-gray-500" />
      {isSearching && <div className="mt-2 text-right text-xs text-gray-500 dark:text-gray-400">
          <span>
            {matchingCount}개 설정 일치
          </span>
        </div>}
      <div className="mt-3 w-full overflow-x-auto rounded-xl border border-gray-200 bg-gray-50/50 px-4 py-3 font-mono text-sm leading-6 dark:border-white/10 dark:bg-transparent">
        <div className="min-w-max font-semibold">/format-settings</div>
        {filteredEntries.length > 0 ? filteredEntries.map((entry, index) => renderGroup(entry, [], index === filteredEntries.length - 1)) : <div className="py-2 text-gray-500 dark:text-gray-400">일치하는 설정이 없습니다</div>}
      </div>
    </div>;
};

이 설정은 [source](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/FormatFactorySettings.h)에서 자동 생성됩니다.

<div id="browse-format-settings">
  ## 포맷 설정 둘러보기
</div>

<FormatSettingsExplorer />
