allow_special_bool_values_inside_variant
bool_false_representation
bool_true_representation
check_conversion_from_numbers_to_enum
- 0 — 비활성화됨.
- 1 — 활성화됨.
column_names_for_schema_inference
date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands
date_time_input_format
-
'best_effort'— 확장 파싱을 활성화합니다. ClickHouse는 기본YYYY-MM-DD HH:MM:SS포맷과 모든 ISO 8601 날짜 및 시간 포맷을 파싱할 수 있습니다. 예를 들어'2018-06-08T01:02:03.000Z'가 있습니다. -
'best_effort_us'—best_effort와 유사합니다(parseDateTimeBestEffortUS에서 차이점을 확인하십시오) -
'basic'— 기본 파서를 사용합니다. ClickHouse는 기본YYYY-MM-DD HH:MM:SS또는YYYY-MM-DD포맷만 파싱할 수 있습니다. 예를 들어2019-08-20 10:18:56또는2019-08-20입니다.
date_time_output_format
-
simple- 단순 출력 포맷입니다. ClickHouse는 날짜와 시간을YYYY-MM-DD hh:mm:ss포맷으로 출력합니다. 예를 들어2019-08-20 10:18:56입니다. 계산은 데이터 타입의 time zone(있는 경우) 또는 server time zone에 따라 수행됩니다. -
iso- ISO 출력 포맷입니다. ClickHouse는 날짜와 시간을 ISO 8601YYYY-MM-DDThh:mm:ssZ포맷으로 출력합니다. 예를 들어2019-08-20T10:18:56Z입니다. 출력은 UTC로 제공됩니다(Z는 UTC를 의미함). -
unix_timestamp- Unix timestamp 출력 포맷입니다. ClickHouse는 날짜와 시간을 Unix timestamp 포맷으로 출력합니다. 예를 들어1566285536입니다.
date_time_overflow_behavior
ignore— 오버플로우를 조용히 무시합니다. 결과는 정의되지 않습니다.throw— 오버플로우가 발생하면 예외를 발생시킵니다.saturate— 결과를 포화시킵니다. 값이 대상 타입으로 표현 가능한 최솟값보다 작으면 결과는 표현 가능한 최솟값으로 설정됩니다. 값이 대상 타입으로 표현 가능한 최댓값보다 크면 결과는 표현 가능한 최댓값으로 설정됩니다.
ignore.
errors_output_format
format_avro_schema_registry_connection_timeout
format_avro_schema_registry_receive_timeout
format_avro_schema_registry_send_timeout
format_avro_schema_registry_url
format_binary_max_array_size
format_binary_max_object_size
format_binary_max_string_size
format_capn_proto_enum_comparising_mode
format_capn_proto_max_message_size
format_capn_proto_use_autogenerated_schema
format_csv_allow_double_quotes
format_csv_allow_single_quotes
format_csv_delimiter
format_csv_null_representation
format_custom_escaping_rule
format_custom_field_delimiter
format_custom_result_after_delimiter
format_custom_result_before_delimiter
format_custom_row_after_delimiter
format_custom_row_before_delimiter
format_custom_row_between_delimiter
format_display_secrets_in_show_and_select
SHOW 및 SELECT 쿼리에서 시크릿을 표시할지 여부를 설정합니다.
시크릿을 보려면 사용자에게 다음 조건도 충족되어야 합니다.
display_secrets_in_show_and_select server setting
이 활성화되어 있어야 하며,
displaySecretsInShowAndSelect 권한도 있어야 합니다.
가능한 값:
- 0 — 비활성화됨.
- 1 — 활성화됨.
format_json_object_each_row_column_for_object_name
row_{i}가 사용됩니다.
format_protobuf_use_autogenerated_schema
format_regexp
format_regexp_escaping_rule
format_regexp_skip_unmatched
format_schema
format_schema_message_name
format_schema에 정의된 스키마에서 필요한 메시지 이름을 지정합니다.
레거시 format_schema 포맷(file_name:message_name)과의 호환성을 유지하기 위해 다음 규칙이 적용됩니다.
format_schema_message_name을 지정하지 않으면 메시지 이름은 레거시format_schema값의message_name부분에서 자동으로 추론됩니다.- 레거시 포맷을 사용하는 경우
format_schema_message_name을 지정하면 오류가 발생합니다.
format_schema_source
format_schema의 소스를 지정합니다.
가능한 값:
- ‘file’ (기본값):
format_schema는format_schemas디렉터리에 있는 스키마 파일 이름입니다. - ‘string’:
format_schema는 스키마의 리터럴 내용입니다. - ‘query’:
format_schema는 스키마를 가져오는 쿼리입니다.format_schema_source를 ‘query’로 설정하면 다음 조건이 적용됩니다: - 쿼리는 정확히 하나의 값만 반환해야 합니다. 즉, 문자열 컬럼 1개로 이루어진 단일 행이어야 합니다.
- 쿼리 결과는 스키마 내용으로 처리됩니다.
- 이 결과는
format_schemas디렉터리에 로컬로 캐시됩니다. SYSTEM DROP FORMAT SCHEMA CACHE FOR Files명령으로 로컬 캐시를 지울 수 있습니다.- 한 번 캐시되면 캐시를 명시적으로 지우기 전까지 동일한 쿼리는 스키마를 다시 가져오기 위해 실행되지 않습니다.
- 로컬 캐시 파일 외에도 Protobuf 메시지는 메모리에도 캐시됩니다. 로컬 캐시 파일을 지운 뒤에도 스키마를 완전히 갱신하려면
SYSTEM DROP FORMAT SCHEMA CACHE [FOR Protobuf]를 사용해 메모리 캐시를 지워야 합니다. - 캐시 파일과 Protobuf 메시지 스키마의 캐시를 한 번에 모두 지우려면
SYSTEM DROP FORMAT SCHEMA CACHE쿼리를 실행하십시오.
format_template_resultset
format_template_resultset_format
format_template_row
format_template_row_format
format_template_rows_between_delimiter
format_tsv_null_representation
input_format_allow_errors_num
input_format_allow_errors_ratio와 함께 사용하십시오.
행을 읽는 중 오류가 발생하더라도 오류 카운터가 아직 input_format_allow_errors_num보다 작으면 ClickHouse는 해당 행을 무시하고 다음 행으로 넘어갑니다.
input_format_allow_errors_num와 input_format_allow_errors_ratio를 모두 초과하면 ClickHouse는 예외를 발생시킵니다.
input_format_allow_errors_ratio
input_format_allow_errors_num과 함께 사용하십시오.
행을 읽는 동안 오류가 발생하더라도 오류 횟수가 input_format_allow_errors_ratio보다 여전히 작으면 ClickHouse는 해당 행을 무시하고 다음 행으로 넘어갑니다.
input_format_allow_errors_num과 input_format_allow_errors_ratio를 모두 초과하면 ClickHouse는 예외를 발생시킵니다.
input_format_allow_seeks
input_format_arrow_allow_missing_columns
input_format_arrow_case_insensitive_column_matching
input_format_arrow_skip_columns_with_unsupported_types_in_schema_inference
input_format_avro_allow_missing_fields
input_format_avro_null_as_default
input_format_binary_decode_types_in_binary_format
input_format_binary_max_type_complexity
Map(String, UInt32)는 노드 3개입니다. 악의적인 입력을 방지합니다. 0 = 무제한.
input_format_binary_read_json_as_string
input_format_bson_skip_fields_with_unsupported_types_in_schema_inference
input_format_capn_proto_skip_fields_with_unsupported_types_in_schema_inference
input_format_column_name_matching_mode
- match_case: 대소문자를 구분하여 매칭
- ignore_case: 대소문자를 구분하지 않고 매칭
- auto: 먼저 대소문자를 구분하여 매칭을 시도하고, 실패하면 대소문자를 구분하지 않고 매칭을 시도합니다.
input_format_connection_handling
이 옵션을 활성화하면 병렬 파싱이 비활성화되며 중복 제거를 사용할 수 없게 됩니다
input_format_csv_allow_cr_end_of_line
input_format_csv_allow_variable_number_of_columns
input_format_csv_allow_whitespace_or_tab_as_delimiter
input_format_csv_arrays_as_nested_csv
input_format_csv_deserialize_separate_columns_into_tuple
input_format_csv_detect_header
input_format_csv_empty_as_default
input_format_csv_enum_as_number
input_format_csv_skip_first_lines
input_format_csv_skip_trailing_empty_lines
input_format_csv_trim_whitespaces
input_format_csv_try_infer_numbers_from_strings
input_format_csv_try_infer_strings_from_quoted_tuples
input_format_csv_use_best_effort_in_schema_inference
input_format_csv_use_default_on_bad_values
input_format_custom_allow_variable_number_of_columns
input_format_custom_detect_header
input_format_custom_skip_trailing_empty_lines
input_format_defaults_for_omitted_fields
INSERT 쿼리를 수행할 때 생략된 입력 컬럼 값은 해당 컬럼의 기본값으로 대체됩니다. 이 옵션은 JSONEachRow(및 기타 JSON 포맷), CSV, TabSeparated, TSKV, Parquet, Arrow, Avro, ORC, Native 포맷과 WithNames/WithNamesAndTypes 접미사가 있는 포맷에 적용됩니다.
이 옵션을 활성화하면 확장된 테이블 메타데이터가 서버에서 클라이언트로 전송됩니다. 이로 인해 서버에서 추가 컴퓨팅 리소스가 사용되며 성능이 저하될 수 있습니다.
- 0 — 비활성화됨.
- 1 — 활성화됨.
input_format_force_null_for_omitted_fields
input_format_hive_text_allow_variable_number_of_columns
input_format_hive_text_collection_items_delimiter
input_format_hive_text_fields_delimiter
input_format_hive_text_map_keys_delimiter
input_format_import_nested_json
- 0 — 비활성화됨.
- 1 — 활성화됨.
JSONEachRow포맷에서의 중첩 구조 사용
input_format_ipv4_default_on_conversion_error
input_format_ipv6_default_on_conversion_error
input_format_json_compact_allow_variable_number_of_columns
input_format_json_defaults_for_missing_elements_in_named_tuple
input_format_json_named_tuples_as_objects 설정이 활성화된 경우에만 적용됩니다.
기본적으로 활성화되어 있습니다.
input_format_json_empty_as_default
input_format_defaults_for_omitted_fields도 활성화해야 합니다.
가능한 값:
- 0 — 비활성화합니다.
- 1 — 활성화합니다.
input_format_json_ignore_unknown_keys_in_named_tuple
input_format_json_ignore_unnecessary_fields
input_format_json_infer_array_of_dynamic_from_array_of_different_types
Array(Dynamic) 타입을 사용합니다.
예시:
input_format_json_infer_incomplete_types_as_strings
Null/{}/[]만 포함하는 JSON 키에 대해 String 타입을 사용할 수 있도록 허용합니다.
JSON 포맷에서는 어떤 값이든 String으로 읽을 수 있으므로, 타입을 알 수 없는 키에 String 타입을 사용하면 스키마 추론 중 Cannot determine type for column 'column_name' by first 25000 rows of data, most likely this column contains only Nulls or empty Arrays/Maps와 같은 오류를 방지할 수 있습니다.
예시:
input_format_json_map_as_array_of_tuples
input_format_json_max_depth
input_format_json_named_tuples_as_objects
input_format_json_read_arrays_as_strings
input_format_json_read_bools_as_numbers
input_format_json_read_bools_as_strings
input_format_json_read_numbers_as_strings
input_format_json_read_objects_as_strings
input_format_json_throw_on_bad_escape_sequence
input_format_json_try_infer_named_tuples_from_objects
input_format_json_try_infer_numbers_from_strings
input_format_json_use_string_type_for_ambiguous_paths_in_named_tuples_inference_from_objects
input_format_json_validate_types_from_metadata
input_format_max_block_size_bytes
input_format_max_block_wait_ms
이 옵션은
input_format_connection_handling이 활성화된 경우에만 작동합니다. 값을 설정하면 병렬 파싱도 비활성화되며 중복 제거를 사용할 수 없게 됩니다.스트리밍 삽입의 경우
min_insert_block_size_rows=0 및 min_insert_block_size_bytes=0도 설정해야 합니다. 그렇지 않으면 파싱된 블록이 해당 임계값에 도달할 때까지 block squashing 단계에서 메모리에 계속 누적되어, 제때 삽입되지 않을 수 있습니다.input_format_max_bytes_to_read_for_schema_inference
input_format_max_rows_to_read_for_schema_inference
input_format_msgpack_number_of_columns
input_format_mysql_dump_map_column_names
input_format_mysql_dump_table_name
input_format_native_allow_types_conversion
input_format_native_decode_types_in_binary_format
input_format_null_as_default
NULL을 삽입할 때 예외가 발생합니다. 컬럼 타입이 널 허용이면 이 설정과 관계없이 NULL 값이 그대로 삽입됩니다.
이 설정은 대부분의 입력 형식에 적용됩니다.
복잡한 기본 표현식의 경우 input_format_defaults_for_omitted_fields도 활성화해야 합니다.
가능한 값:
- 0 — 널 허용이 아닌 컬럼에
NULL을 삽입하면 예외가 발생합니다. - 1 —
NULL필드는 컬럼 기본값으로 초기화됩니다.
input_format_orc_allow_missing_columns
input_format_orc_case_insensitive_column_matching
input_format_orc_dictionary_as_low_cardinality
input_format_orc_filter_push_down
input_format_orc_reader_time_zone_name
input_format_orc_row_batch_size
input_format_orc_skip_columns_with_unsupported_types_in_schema_inference
input_format_orc_use_fast_decoder
input_format_parallel_parsing
- 1 — 활성화됨.
- 0 — 비활성화됨.
input_format_parquet_allow_geoparquet_parser
input_format_parquet_allow_missing_columns
input_format_parquet_bloom_filter_push_down
input_format_parquet_case_insensitive_column_matching
input_format_parquet_enable_json_parsing
input_format_parquet_enable_row_group_prefetch
input_format_parquet_filter_push_down
input_format_parquet_local_file_min_bytes_for_seek
input_format_parquet_local_time_as_utc
input_format_parquet_max_block_size
input_format_parquet_memory_high_watermark
input_format_parquet_memory_low_watermark
input_format_parquet_page_filter_push_down
input_format_parquet_prefer_block_bytes
input_format_parquet_preserve_order
ORDER BY _row_number를 사용하십시오.
input_format_parquet_skip_columns_with_unsupported_types_in_schema_inference
input_format_parquet_use_offset_index
input_format_parquet_verify_checksums
input_format_protobuf_flatten_google_wrappers
input_format_protobuf_oneof_presence
input_format_protobuf_skip_fields_with_unsupported_types_in_schema_inference
input_format_record_errors_file_path
input_format_skip_unknown_fields
- JSONEachRow (및 기타 JSON 포맷)
- BSONEachRow (및 기타 JSON 포맷)
- TSKV
- WithNames/WithNamesAndTypes 접미사가 있는 모든 포맷
- MySQLDump
- Native
- 0 — 비활성화됨.
- 1 — 활성화됨.
input_format_try_infer_dates
Date 유형을 추론하려고 합니다. 입력 데이터의 한 컬럼에 있는 모든 필드가 날짜로 성공적으로 파싱되면 결과 유형은 Date가 됩니다. 하나 이상의 필드가 날짜로 파싱되지 않으면 결과 유형은 String이 됩니다.
기본적으로 활성화되어 있습니다.
input_format_try_infer_datetimes
DateTime64 유형을 추론하려고 합니다. 입력 데이터에서 특정 컬럼의 모든 필드가 datetime으로 성공적으로 parse되면 결과 유형은 DateTime64가 되고, 필드 중 하나라도 datetime으로 parse되지 않으면 결과 유형은 String이 됩니다.
기본적으로 활성화되어 있습니다.
input_format_try_infer_datetimes_only_datetime64
input_format_try_infer_exponent_floats
input_format_try_infer_integers
Int64이며, 숫자 중 하나라도 부동소수점이면 결과 유형은 Float64입니다.
기본적으로 활성화되어 있습니다.
input_format_try_infer_variants
Variant 타입 추론을 시도합니다.
가능한 값:
- 0 — 비활성화.
- 1 — 활성화.
input_format_tsv_allow_variable_number_of_columns
input_format_tsv_crlf_end_of_line
input_format_tsv_detect_header
input_format_tsv_empty_as_default
input_format_tsv_enum_as_number
input_format_tsv_skip_first_lines
input_format_tsv_skip_trailing_empty_lines
input_format_tsv_use_best_effort_in_schema_inference
input_format_values_accurate_types_of_literals
input_format_values_deduce_templates_of_expressions
input_format_values_interpret_expressions
input_format_with_names_use_header
- CSVWithNames
- CSVWithNamesAndTypes
- TabSeparatedWithNames
- TabSeparatedWithNamesAndTypes
- JSONCompactEachRowWithNames
- JSONCompactEachRowWithNamesAndTypes
- JSONCompactStringsEachRowWithNames
- JSONCompactStringsEachRowWithNamesAndTypes
- RowBinaryWithNames
- RowBinaryWithNamesAndTypes
- CustomSeparatedWithNames
- CustomSeparatedWithNamesAndTypes
- 0 — 비활성화됨.
- 1 — 활성화됨.
input_format_with_types_use_header
- CSVWithNamesAndTypes
- TabSeparatedWithNamesAndTypes
- JSONCompactEachRowWithNamesAndTypes
- JSONCompactStringsEachRowWithNamesAndTypes
- RowBinaryWithNamesAndTypes
- CustomSeparatedWithNamesAndTypes
- 0 — 비활성화.
- 1 — 활성화.
insert_distributed_one_random_shard
Distributed 테이블에 데이터를 삽입할 때 분산 키가 없으면 ClickHouse 서버는 삽입 요청을 거부합니다. insert_distributed_one_random_shard = 1로 설정하면 삽입이 허용되며, 데이터는 모든 세그먼트 중 하나로 무작위 전송됩니다.
가능한 값:
- 0 — 세그먼트가 여러 개이고 분산 키가 지정되지 않으면 삽입이 거부됩니다.
- 1 — 분산 키가 지정되지 않으면 사용 가능한 모든 세그먼트 중 하나에 무작위로 삽입됩니다.
interval_output_format
-
kusto- KQL 스타일 출력 형식입니다. ClickHouse는 인터벌을 KQL 포맷으로 출력합니다. 예를 들어toIntervalDay(2)는2.00:00:00으로 표시됩니다. 길이가 가변적인 인터벌 타입(예:IntervalMonth,IntervalYear)의 경우 인터벌당 평균 초 수를 고려합니다. -
numeric- 숫자 출력 형식입니다. ClickHouse는 인터벌을 기본 숫자 표현으로 출력합니다. 예를 들어toIntervalDay(2)는2로 표시됩니다.
into_outfile_create_parent_directories
json_type_escape_dots_in_keys
max_dynamic_subcolumns_in_json_type_parsing
output_format_arrow_compression_method
output_format_arrow_date_as_uint16
output_format_arrow_fixed_string_as_fixed_byte_array
output_format_arrow_low_cardinality_as_dictionary
output_format_arrow_string_as_string
output_format_arrow_unsupported_types_as_binary
output_format_arrow_use_64_bit_indexes_for_dictionary
output_format_arrow_use_signed_indexes_for_dictionary
output_format_avro_codec
output_format_avro_confluent_subject
output_format_avro_rows_in_file
output_format_avro_string_column_pattern
output_format_avro_sync_interval
output_format_binary_encode_types_in_binary_format
output_format_binary_write_json_as_string
output_format_bson_string_as_string
output_format_compression_level
SELECT 쿼리에 INTO OUTFILE이 있거나, 테이블 함수 file, url, hdfs, s3, azureBlobStorage에 쓸 때 적용됩니다.
가능한 값: 1부터 22까지
output_format_compression_zstd_window_log
zstd일 때 사용할 수 있습니다. 0보다 크면 이 설정은 압축 윈도우 크기(2의 거듭제곱)를 명시적으로 설정하고 zstd 압축의 장거리 모드를 활성화합니다. 이렇게 하면 더 높은 압축률을 얻는 데 도움이 될 수 있습니다.
가능한 값: 음이 아닌 숫자입니다. 값이 너무 작거나 너무 크면 zstdlib가 예외를 발생시킬 수 있습니다. 일반적인 값은 20(윈도우 크기 = 1MB)부터 30(윈도우 크기 = 1GB)까지입니다.
output_format_csv_crlf_end_of_line
output_format_csv_serialize_tuple_into_separate_columns
output_format_decimal_trailing_zeros
output_format_json_array_of_rows
- 1 — ClickHouse가 모든 행을 배열로 출력하며, 각 행은
JSONEachRow포맷을 따릅니다. - 0 — ClickHouse가 각 행을
JSONEachRow포맷으로 개별적으로 출력합니다.
output_format_json_escape_forward_slashes
/)를 이스케이프할지 제어합니다. 이 설정은 JavaScript와의 호환성을 위한 것입니다. 항상 이스케이프되는 백슬래시와 혼동하지 마십시오.
기본적으로 활성화되어 있습니다.
output_format_json_map_as_array_of_tuples
output_format_json_named_tuples_as_objects
output_format_json_pretty_print
data 배열에서 튜플(Tuple), 맵(Map), 배열(Array)과 같은 중첩 구조를 어떻게 표시할지 결정합니다.
예를 들어, 다음과 같이 출력하는 대신:
output_format_json_quote_64bit_floats
output_format_json_quote_64bit_integers
UInt64, Int128)를 따옴표로 감쌀지 제어합니다.
기본적으로 이러한 정수는 따옴표로 감싸집니다. 이 동작은 대부분의 JavaScript 구현과 호환됩니다.
가능한 값:
- 0 — 정수는 따옴표 없이 출력됩니다.
- 1 — 정수는 따옴표로 감싸져 출력됩니다.
output_format_json_quote_decimals
output_format_json_quote_denormals
+nan, -nan, +inf, -inf를 출력하도록 활성화합니다.
가능한 값:
- 0 — 비활성화됩니다.
- 1 — 활성화됩니다.
account_orders 테이블을 예로 들어 보겠습니다:
output_format_json_quote_denormals = 0이면 출력에 null 값이 반환됩니다:
output_format_json_quote_denormals = 1로 설정하면, 쿼리는 다음을 반환합니다:
output_format_json_skip_null_value_in_named_tuples
output_format_json_validate_utf8
output_format_markdown_escape_special_characters
- 0 — 비활성화
- 1 — 활성화
output_format_msgpack_uuid_representation
output_format_native_encode_types_in_binary_format
output_format_native_use_flattened_dynamic_and_json_serialization
output_format_native_write_json_as_string
output_format_orc_compression_block_size
output_format_orc_compression_method
output_format_orc_dictionary_key_size_threshold
output_format_orc_row_index_stride
output_format_orc_string_as_string
output_format_orc_writer_time_zone_name
output_format_parallel_formatting
- 1 — 활성화됨.
- 0 — 비활성화됨.
output_format_parquet_batch_size
output_format_parquet_bloom_filter_bits_per_value
- 6 비트 - 10%
- 10.5 비트 - 1%
- 16.9 비트 - 0.1%
- 26.4 비트 - 0.01%
- 41 비트 - 0.001%
output_format_parquet_bloom_filter_flush_threshold_bytes
- 0이면 각 row group의 블룸 필터가 해당 row group 바로 뒤에 즉시 기록됩니다.
- 모든 블룸 필터의 총크기보다 크면, 모든 row group의 블룸 필터가 메모리에 누적된 다음 파일 끝부분 근처에 함께 기록됩니다.
- 그렇지 않으면 블룸 필터가 메모리에 누적되며, 총크기가 이 값을 초과할 때마다 기록됩니다.
output_format_parquet_compression_method
output_format_parquet_data_page_size
output_format_parquet_date_as_uint16
output_format_parquet_datetime_as_uint32
output_format_parquet_enum_as_byte_array
output_format_parquet_fixed_string_as_fixed_byte_array
output_format_parquet_geometadata
output_format_parquet_max_dictionary_size
output_format_parquet_parallel_encoding
output_format_parquet_row_group_size
output_format_parquet_row_group_size_bytes
output_format_parquet_string_as_string
output_format_parquet_write_bloom_filter
output_format_parquet_write_checksums
output_format_parquet_write_page_index
output_format_pretty_color
- 0 — 푸터에 컬럼 이름을 표시하지 않습니다.
- 1 — 행 수가 output_format_pretty_display_footer_column_names_min_rows에서 설정한 임계값(기본값: 50) 이상이면 푸터에 컬럼 이름을 표시합니다.
output_format_pretty_fallback_to_vertical
output_format_pretty_fallback_to_vertical_max_rows_per_chunk 및 output_format_pretty_fallback_to_vertical_min_table_width를 참조하세요.
output_format_pretty_fallback_to_vertical_max_rows_per_chunk
output_format_pretty_fallback_to_vertical 참조)은 청크에 포함된 레코드 수가 지정된 값을 초과하지 않을 때만 활성화됩니다.
output_format_pretty_fallback_to_vertical_min_columns
output_format_pretty_fallback_to_vertical 참조)은 컬럼 수가 지정된 값보다 많을 때만 활성화됩니다.
output_format_pretty_fallback_to_vertical_min_table_width
output_format_pretty_fallback_to_vertical 참조)은 테이블에 있는 컬럼 길이의 합이 지정된 값 이상이거나, 값 중 하나 이상에 줄바꿈 문자가 포함된 경우에만 활성화됩니다.
output_format_pretty_glue_chunks
output_format_pretty_grid_charset
output_format_pretty_highlight_digit_groups
output_format_pretty_highlight_trailing_spaces
output_format_pretty_max_column_name_width_cut_to
output_format_pretty_max_column_name_width_cut_to와 output_format_pretty_max_column_name_width_min_chars_to_cut를 더한 값보다 길면 잘립니다.
output_format_pretty_max_column_name_width_min_chars_to_cut
output_format_pretty_max_column_name_width_cut_to와 output_format_pretty_max_column_name_width_min_chars_to_cut의 합보다 길면 잘립니다.
output_format_pretty_max_column_pad_width
output_format_pretty_max_rows
output_format_pretty_max_value_width
output_format_pretty_max_value_width_apply_for_single_value
output_format_pretty_max_value_width 설정 참조). 단일 값인 경우에는 전체가 그대로 출력되며, 이는 SHOW CREATE TABLE 쿼리에 유용합니다.
output_format_pretty_multiline_fields
output_format_pretty_named_tuples_as_json
output_format_pretty_row_numbers
output_format_pretty_single_large_number_tip_threshold
output_format_pretty_squash_consecutive_ms
output_format_pretty_squash_max_wait_ms
output_format_protobuf_nullables_with_google_wrappers
output_format_schema
output_format_sql_insert_include_column_names
output_format_sql_insert_max_batch_size
output_format_sql_insert_quote_names
output_format_sql_insert_table_name
output_format_sql_insert_use_replace
output_format_trim_fixed_string
toFixedString('John', 8)은 John\0\0\0\0 대신 John으로 출력됩니다.
output_format_tsv_crlf_end_of_line
output_format_values_escape_quote_with_quote
output_format_write_statistics
precise_float_parsing
schema_inference_hints
schema_inference_hints의 형식이 올바르지 않거나 오타, 잘못된 데이터 타입 등이 있는 경우… schema_inference_hints 전체가 무시됩니다.schema_inference_make_columns_nullable
Nullable로 만들지 여부를 제어합니다.
가능한 값:
- 0 - 추론된 타입은
Nullable이 되지 않습니다(이 경우 null 값을 어떻게 처리할지는 input_format_null_as_default로 제어하십시오), - 1 - 모든 추론된 타입이
Nullable이 됩니다, - 2 또는
auto- 스키마 추론 중 파싱되는 sample에 컬럼의NULL이 포함되어 있거나, 파일 메타데이터에 컬럼의 null 허용 여부 정보가 있는 경우에만 추론된 타입이Nullable이 됩니다, - 3 - 포맷이 파일 메타데이터의 null 허용 여부 정보를 지원하면 그 정보에 맞추고(예: Parquet), 그렇지 않으면 항상
Nullable이 됩니다(예: CSV).
schema_inference_make_json_columns_nullable
Nullable로 만들지 여부를 제어합니다.
이 설정을 schema_inference_make_columns_nullable와 함께 활성화하면, 추론된 JSON 타입이 Nullable이 됩니다.
schema_inference_mode
show_create_query_identifier_quoting_rule
show_create_query_identifier_quoting_style
type_json_allow_duplicated_key_with_literal_and_nested_object
{"a" : 42, "a" : {"b" : 42}}와 같은 JSON을 파싱할 수 있습니다.
type_json_skip_duplicated_paths
type_json_skip_invalid_typed_paths
- 0 — 비활성화(타입 불일치 시 오류 발생).
- 1 — 활성화(타입 불일치 시 필드 건너뜀).