output_format_always_write_decimal_point_in_float_and_decimal
1 대신 1.을 출력합니다.
기본적으로 비활성화되어 있습니다.
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_native_writer
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 압축의 long-range 모드를 활성화합니다. 이를 통해 더 높은 압축률을 얻는 데 도움이 될 수 있습니다.
가능한 값: 음이 아닌 숫자입니다. 값이 너무 작거나 너무 크면 zstdlib이 예외를 발생시킵니다. 일반적으로는 20(window size = 1MB)에서 30(window size = 1GB) 사이의 값을 사용합니다.
output_format_csv_crlf_end_of_line
output_format_csv_header_serialize_tuple_into_separate_columns
CSVWithNames 및 CSVWithNamesAndTypes의 헤더 행은 각 Tuple 컬럼을 리프 필드(t.a, t.b와 같은 점 표기 이름과 리프 타입 이름)로 평탄화하므로, 헤더의 컬럼 수가 데이터와 같아집니다. CustomSeparated*에서는 format_custom_escaping_rule = 'CSV'이고 format_custom_field_delimiter가 format_csv_delimiter와 동일한 단일 문자일 때만 이 평탄화가 적용됩니다. 그렇지 않으면(예: 기본 탭 구분자이거나 format_custom_field_delimiter = '|'인 경우) 헤더는 평탄화되지 않은 상태로 유지되어 계속 데이터와 일치합니다. 헤더가 단일 최상위 Tuple 이름과 타입을 유지하는 이전 동작을 계속 사용하려면 0으로 설정하십시오.
참고: 평탄화된 헤더는 input_format_with_names_use_header = 1일 때 이름 기준으로 다시 Tuple로 읽어들여지지 않습니다. 이런 데이터를 다시 Tuple로 읽으려면 출력 시 이 설정을 0으로 설정하거나, input_format_with_names_use_header = 0으로 읽어야 합니다(*WithNamesAndTypes 포맷인 CSVWithNamesAndTypes 및 CustomSeparatedWithNamesAndTypes의 경우에는 input_format_with_types_use_header = 0도 함께 설정해야 합니다. 그렇지 않으면 평탄화된 타입 행이 단일 최상위 Tuple 입력 필드를 기준으로 검증되어 거부됩니다).
output_format_csv_serialize_tuple_into_separate_columns
output_format_decimal_trailing_zeros
output_format_float_precision
Float32, Float64, BFloat16)은 소수점 이하 자릿수를 최대 이 값까지만 사용해 포맷합니다(끝의 0은 제거됨).
0인 경우(기본값), 가장 짧은 round-trip 표현을 사용합니다.
고정 소수점 표기법으로 표현하기에 값이 너무 크거나, 요청한 정밀도로 반올림할 때 모든 유효 자릿수가 사라져 가수가 ±0이 될 정도로 값의 크기가 매우 작은 경우에는 대신 과학적 표기법으로 출력됩니다. 이러한 폴백 상황에서는 가수에 요청한 소수 자릿수보다 더 많은 자릿수가 포함될 수 있습니다.
유효 범위: 0~100입니다.
output_format_image_height
PNG와 같은 이미지 출력 형식에서 출력 이미지의 높이(픽셀 단위)입니다.
기본값: 1024.
output_format_image_terminal_mode
PNG와 같은 이미지 출력 형식의 경우, 원시 이미지 바이트를 기록하는 대신 인라인 이미지 프로토콜을 사용해 이미지를 터미널에 직접 출력합니다.
가능한 값:
- “ (비어 있음) — 원시 이미지 바이트를 기록합니다(기본값).
iterm— iTerm2 인라인 이미지 프로토콜을 사용합니다.kitty— Kitty 그래픽 프로토콜을 사용합니다.sixel— Sixel 프로토콜을 사용합니다.auto— 출력 대상이 터미널이면 해당 capability를 감지해iterm,kitty,sixel을 이 순서대로 사용하고, 그렇지 않으면 원시 이미지 바이트를 기록합니다.
output_format_image_width
PNG와 같은 이미지 출력 형식에서 출력 이미지의 너비를 픽셀 단위로 지정합니다.
기본값: 1024.
output_format_json_array_of_rows
- 1 — ClickHouse가 모든 행을 배열로 출력하며, 각 행은
JSONEachRow포맷을 따릅니다. - 0 — ClickHouse가 각 행을
JSONEachRow포맷으로 개별 출력합니다.
output_format_json_escape_forward_slashes
output_format_json_map_as_array_of_tuples
output_format_json_named_tuples_as_objects
output_format_json_pretty_print
data 배열 내에서 튜플, 맵, 배열과 같은 중첩된 구조를 어떻게 표시할지 결정합니다.
예를 들어, 다음과 같이 출력되는 대신:
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
JSON/JSONCompact/JSONColumnsWithMetadata 포맷에는 적용되지 않으며, 이러한 포맷은 항상 UTF-8을 검증합니다.
기본적으로 비활성화되어 있습니다.
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
LC_ALL, LC_CTYPE, LANG 환경 변수를 기준으로 판단) clickhouse-client가 자동으로 ASCII로 전환합니다.
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_pretty_use_nbsp_for_padding
Pretty 출력 형식의 패딩이 ASCII 공백 대신 U+00A0로 렌더링됩니다.
출력은 고정폭 글꼴에서 시각적으로는 동일하지만, 일반 공백이 연속된 부분을 압축하거나 잘라내는 도구를 거쳐도 패딩은 유지됩니다.
output_format_pretty_grid_charset이 UTF-8일 때만 적용됩니다.
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으로 출력됩니다.