allow_special_bool_values_inside_variant
bool_false_representation
bool_true_representation
true في تنسيقات TSV/CSV/Vertical/Pretty.
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. يُجرى الحساب وفقًا للمنطقة الزمنية الخاصة بنوع البيانات (إن وُجدت) أو المنطقة الزمنية الخاصة بالخادم. -
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_max_retries
format_avro_schema_registry_receive_timeout
format_avro_schema_registry_retry_initial_backoff_ms
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_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 إعداد الخادم
مفعّلًا، وأن يمتلك
امتياز 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، فسيُستنتج اسم الرسالة من جزءmessage_nameفي قيمةformat_schemaالقديمة. - إذا تم تحديد
format_schema_message_nameأثناء استخدام التنسيق القديم، فسيتم الإبلاغ عن خطأ.
format_schema_source
format_schema.
القيم الممكنة:
- ‘file’ (الافتراضي): تكون
format_schemaاسم ملف مخطط موجود في الدليلformat_schemas. - ‘string’: تكون
format_schemaهي المحتوى الحرفي للمخطط. - ‘query’: تكون
format_schemaاستعلامًا لاسترجاع المخطط. عند ضبطformat_schema_sourceعلى ‘query’، تنطبق الشروط التالية: - يجب أن يُرجع الاستعلام قيمة واحدة فقط: صفًا واحدًا يتضمن عمودًا نصيًا واحدًا.
- تُعامَل نتيجة الاستعلام على أنها محتوى المخطط.
- تُخزَّن هذه النتيجة مؤقتًا محليًا في الدليل
format_schemas. - يمكنك مسح ذاكرة التخزين المؤقت المحلية باستخدام الأمر:
SYSTEM DROP FORMAT SCHEMA CACHE FOR Files. - بعد تخزينها مؤقتًا، لا تُنفَّذ الاستعلامات المتطابقة مرة أخرى لجلب المخطط حتى تُمسَح ذاكرة التخزين المؤقت صراحةً
- بالإضافة إلى ملفات ذاكرة التخزين المؤقت المحلية، تُخزَّن رسائل Protobuf أيضًا مؤقتًا في الذاكرة. وحتى بعد مسح ملفات ذاكرة التخزين المؤقت المحلية، يجب مسح ذاكرة التخزين المؤقت الموجودة في الذاكرة باستخدام
SYSTEM DROP FORMAT SCHEMA CACHE [FOR Protobuf]لتحديث المخطط بالكامل. - شغّل الاستعلام
SYSTEM DROP FORMAT SCHEMA CACHEلمسح ذاكرة التخزين المؤقت لكلٍّ من ملفات التخزين المؤقت ومخططات رسائل Protobuf دفعةً واحدة.
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
null في عمود غير Nullable
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_geojson_unsupported_geometry_handling
GeoJSON لا يمكن تمثيله بالنوع Geometry في ClickHouse (مثل GeometryCollection أو MultiPoint) في العمود geometry أثناء قراءة مُدخلات GeoJSON.
القيم الممكنة:
'throw'(الافتراضي) — طرح استثناء.'null'— إدراج قيمةNULLفي العمودgeometryومتابعة التحليل.
geometry materialized. أما إذا لم يكن عمود إخراج مطلوبًا، فسيتم التحقق من صحة هذا الشكل الهندسي من حيث البنية، لكنه لا يفعّل آلية المعالجة هذه.
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
input_format_json_infer_incomplete_types_as_strings
Null/{}/[] أثناء استدلال المخطط.
في تنسيقات JSON، يمكن قراءة أي قيمة على أنها 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 أثناء استدلال المخطط
باستخدام النوع String للمفاتيح ذات الأنواع غير المعروفة.
مثال:
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 مفعّلًا. كما أن تعيين قيمة له يعطّل التحليل المتوازي ويجعل deduplication غير ممكن.بالنسبة إلى inserts المتدفقة، يجب أيضًا تعيين
min_insert_block_size_rows=0 و min_insert_block_size_bytes=0. وإلا فقد تستمر كتل البيانات التي تم تحليلها في التراكم في الذاكرة خلال مرحلة squashing للكتل إلى أن يتم بلوغ تلك thresholds، مما يمنع تنفيذ inserts في الوقت المناسب.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 يؤدي إلى حدوث استثناء. أما إذا كان نوع العمود Nullable، فتُدرَج قيم NULL كما هي، بغض النظر عن هذا الإعداد.
ينطبق هذا الإعداد على معظم تنسيقات الإدخال.
بالنسبة إلى تعبيرات القيم الافتراضية المعقدة، يجب أيضًا تمكين input_format_defaults_for_omitted_fields.
القيم الممكنة:
- 0 — يؤدي إدراج
NULLفي عمود غير Nullable إلى حدوث استثناء. - 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، فسيكون النوع الناتج DateTime64، أما إذا تعذّر تحليل حقل واحد على الأقل على أنه datetime، فسيكون النوع الناتج 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 قيم interval بتنسيق KQL. على سبيل المثال، ستُنسَّقtoIntervalDay(2)على الشكل2.00:00:00. يُرجى ملاحظة أنه بالنسبة إلى أنواع interval ذات الطول المتغير (مثلIntervalMonthوIntervalYear)، يُؤخَذ في الاعتبار متوسط عدد الثواني لكل interval. -
numeric- تنسيق إخراج رقمي. يعرض ClickHouse قيم interval وفق تمثيلها الرقمي الداخلي. على سبيل المثال، ستُنسَّقtoIntervalDay(2)على الشكل2.
into_outfile_create_parent_directories
json_type_escape_dots_in_keys
max_dynamic_subcolumns_in_json_type_parsing
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_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 (window size = 1MB) إلى 30 (window size = 1GB).
output_format_csv_crlf_end_of_line
output_format_csv_serialize_tuple_into_separate_columns
output_format_decimal_trailing_zeros
output_format_float_precision
Float32 وFloat64 وBFloat16) بحيث لا يزيد عدد الخانات بعد الفاصلة العشرية على هذا العدد (مع إزالة الأصفار اللاحقة).
وعندما تكون القيمة 0 (وهي القيمة الافتراضية)، يُستخدم أقصر تمثيل يضمن التحويل ذهابًا وإيابًا.
أما القيم الكبيرة جدًا التي لا يناسبها التدوين الثابت، والقيم الصغيرة جدًا من حيث المقدار بحيث إن التقريب إلى الدقة المطلوبة سيؤدي إلى فقدان جميع الخانات المعنوية (أي سيصبح الجزء المعنوي ±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
PNG.
القيمة الافتراضية: 1024.
output_format_json_array_of_rows
- 1 — يُخرج ClickHouse جميع الصفوف كمصفوفة، بحيث يكون كل صف بتنسيق
JSONEachRow. - 0 — يُخرج ClickHouse كل صف على حدة بتنسيق
JSONEachRow.
output_format_json_escape_forward_slashes
backslash التي يجري إفلاتها دائمًا.
مفعّل افتراضيًا.
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، يُرجِع الاستعلام:
output_format_json_skip_null_value_in_named_tuples
named tuple ككائنات JSON. ولا يكون هذا صالحًا إلا إذا كانت output_format_json_named_tuples_as_objects مضبوطة على true.
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) إلا إذا كان عدد السجلات في الـ chunk لا يتجاوز القيمة المحددة.
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.
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مطلقًا (استخدم input_format_null_as_default للتحكم في ما يجب فعله مع قيمNULLفي هذه الحالة)، - 1 - ستكون جميع الأنواع المستنتجة
Nullable، - 2 أو
auto- سيكون النوع المستنتجNullableفقط إذا كان العمود يحتوي علىNULLفي عينة تُحلَّل أثناء استدلال المخطط، أو إذا كانت البيانات الوصفية للملف تتضمن معلومات عن قابلية العمود لأن يكونNULL، - 3 - ستتوافق قابلية النوع المستنتج لأن يكون
Nullableمع البيانات الوصفية للملف إذا كانت الصيغة تدعم ذلك (مثل 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}} عندما يكون هناك مفتاح مكرر، لكن تكون إحدى القيمتين كائنًا متداخلًا.
type_json_skip_duplicated_paths
type_json_skip_invalid_typed_paths
- 0 — تعطيل (إصدار خطأ عند عدم تطابق النوع).
- 1 — تمكين (تخطي الحقل عند عدم تطابق النوع).