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. وقد يساعد ذلك على تحقيق نسبة ضغط أفضل.
القيم الممكنة: أعداد غير سالبة. لاحظ أنه إذا كانت القيمة صغيرة جدًا أو كبيرة جدًا، فسيؤدي zstdlib إلى طرح استثناء. وتتراوح القيم المعتادة من 20 (حجم النافذة = 1MB) إلى 30 (حجم النافذة = 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 المفردين على المستوى الأعلى.
ملاحظة: لا تُعاد قراءة الترويسة المسطحة إلى Tuple بالاسم عندما تكون input_format_with_names_use_header = 1. لقراءة هذه البيانات مرة أخرى إلى 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 (الافتراضية)، يُستخدم أقصر تمثيل يضمن round-trip.
تُخرَج القيم الكبيرة جدًا بالنسبة إلى التدوين الثابت، وكذلك القيم الصغيرة جدًا التي يؤدّي تقريبها إلى الدقة المطلوبة إلى فقدان جميع الخانات الدالة (بحيث تصبح المانتيسا ±0)، بالتدوين العلمي بدلًا من ذلك. وفي حالات fallback هذه، قد تحتوي المانتيسا على عدد من الخانات الكسرية أكبر من العدد المطلوب.
النطاق الصالح: من 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
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 عند استخدام تنسيق إخراج JSON.
على سبيل المثال، بدلًا من هذا الإخراج:
output_format_json_quote_64bit_floats
output_format_json_quote_64bit_integers
UInt64 أو Int128) بعلامات اقتباس عند إخراجها بتنسيق JSON.
تُحاط هذه الأعداد الصحيحة بعلامات اقتباس افتراضيًا. هذا السلوك متوافق مع معظم تطبيقات JavaScript.
القيم الممكنة:
- 0 — تُخرَج الأعداد الصحيحة من دون علامات اقتباس.
- 1 — تُحاط الأعداد الصحيحة بعلامات اقتباس.
output_format_json_quote_decimals
output_format_json_quote_denormals
+nan و-nan و+inf و-inf في تنسيق الإخراج JSON.
القيم الممكنة:
- 0 — معطّل.
- 1 — مفعّل.
account_orders:
output_format_json_quote_denormals = 0، يُرجِع الاستعلام قيم null في الإخراج:
output_format_json_quote_denormals = 1 على 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، فستُكتب مرشحات bloom الخاصة بكل مجموعة صفوف مباشرةً بعد مجموعة الصفوف،
- إذا كانت أكبر من الحجم الإجمالي لجميع مرشحات bloom، فستُجمَّع مرشحات bloom الخاصة بجميع مجموعات الصفوف في الذاكرة، ثم تُكتب معًا بالقرب من نهاية الملف،
- وإلا، فستُجمَّع مرشحات bloom في الذاكرة وتُكتب كلما تجاوز حجمها الإجمالي هذه القيمة.
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 تلقائيًا إلى ASCII عندما لا تدعم الوحدة الطرفية UTF-8 (كما يتحدد ذلك من خلال متغيرات البيئة 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) عندما لا تكون قيمة مفردة ضمن block. وإلا فأخرجها كاملةً، وهذا مفيد للاستعلام 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 باستخدام 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.