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 压缩启用长距离模式。这有助于获得更高的压缩率。
Possible values: 非负数。请注意,如果该值过小或过大,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 = '|') ,表头将保持未展平状态,以便继续与数据匹配。将其设置为 0 可保留之前的行为,即表头保留单个顶层 Tuple 名称和类型。
注意:当 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
1.230000 而不是 1.23。
默认禁用。
output_format_float_precision
Float32、Float64、BFloat16) 格式化为小数点后最多保留这么多位数字 (会去除末尾的零) 。
当值为 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— 如果输出目标是终端,则检测其支持情况并使用iterm、kitty或sixel(按此顺序) ;否则写出原始图像字节。
output_format_image_width
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 数组中的 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,则每个行组的布隆过滤器会在该行组之后立即写入,
- 如果该值大于所有布隆过滤器的总大小,则所有行组的布隆过滤器会先在内存中累积,然后在接近文件末尾处一起写入,
- 否则,布隆过滤器会先在内存中累积,并在其总大小超过该值时写出。
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
clickhouse-client 会在终端不支持 UTF-8 时自动切换为 ASCII (依据 LC_ALL、LC_CTYPE 和 LANG 环境变量判断) ,除非已显式指定此设置。
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 output formats 中的填充将使用 U+00A0 而不是 ASCII 空格来渲染。
在等宽字体下,输出的视觉效果保持不变,但填充内容在经过会压缩或裁剪连续普通空格的工具时仍能保留下来。
仅在 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,而不是 John\0\0\0\0。