Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات تنسيق output_format_*

تُنشأ هذه الإعدادات تلقائيًا من المصدر.

output_format_always_write_decimal_point_in_float_and_decimal

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.60إعداد جديد لعرض الفاصلة العشرية دائمًا للأعداد ذات الفاصلة العائمة وأعداد Decimal في التنسيقات النصية، حتى إذا كانت القيمة عددًا صحيحًا.

اعرض الفاصلة العشرية دائمًا للأعداد ذات الفاصلة العائمة وأعداد Decimal في التنسيقات النصية، حتى إذا كانت القيمة عددًا صحيحًا. على سبيل المثال، اعرض 1. بدلًا من 1.

مُعطَّل افتراضيًا.

output_format_arrow_compression_method

النوع
ArrowCompression
القيمة الافتراضية
lz4_frame
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
23.3lz4_frameاستخدام ضغط lz4 افتراضيًا في تنسيق إخراج Arrow

طريقة الضغط لتنسيق إخراج Arrow. خوارزميات الضغط المدعومة: lz4_frame, zstd, none (غير مضغوط)

output_format_arrow_date_as_uint16

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.20تُكتب قيم Date افتراضيًا كنوع Arrow DATE32 بدلًا من UInt16 العادي.

اكتب قيم Date كأرقام عادية من 16 بت (تُقرأ لاحقًا كـ UInt16)، بدلًا من تحويلها إلى النوع Arrow DATE32 ذي 32 بت (تُقرأ لاحقًا كـ Date32).

output_format_arrow_fixed_string_as_fixed_byte_array

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
23.21استخدام نوع Arrow FIXED_SIZE_BINARY افتراضيًا بدلًا من Binary لأعمدة FixedString

استخدم نوع Arrow FIXED_SIZE_BINARY بدلًا من Binary لأعمدة FixedString.

output_format_arrow_low_cardinality_as_dictionary

النوع
Bool
القيمة الافتراضية
0

تمكين إخراج النوع LowCardinality على أنه النوع Dictionary في Arrow

output_format_arrow_string_as_string

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.31يسمح ClickHouse بتخزين بيانات ثنائية عشوائية في نوع البيانات String، والذي يكون عادةً بترميز UTF-8. ولا تدعم Strings في Parquet/ORC/Arrow سوى ترميز UTF-8. لذلك، يمكنك اختيار نوع بيانات Arrow الذي تريد استخدامه مع نوع البيانات String في ClickHouse: String أو Binary. ومع أن Binary أكثر دقةً وتوافقًا، فإن استخدام String افتراضيًا يتوافق مع توقعات المستخدمين في معظم الحالات.

استخدم نوع Arrow String بدلًا من Binary لأعمدة String

output_format_arrow_unsupported_types_as_binary

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.41إعداد جديد لتحويل أنواع CH غير المدعومة إلى بيانات Arrow الثنائية بدلًا من استثناء UNKNOWN_TYPE.

يُخرج الأنواع التي لا يتوفر لها تحويل على شكل بيانات ثنائية خام. إذا كانت القيمة false، فستُطلق هذه الأنواع استثناء UNKNOWN_TYPE.

output_format_arrow_use_64_bit_indexes_for_dictionary

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.10السماح باستخدام نوع فهارس 64 بت في قواميس Arrow
24.10السماح باستخدام نوع فهارس 64 بت في قواميس Arrow

استخدم دائمًا أعدادًا صحيحة من 64 بت لفهارس القاموس في تنسيق Arrow

output_format_arrow_use_signed_indexes_for_dictionary

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.11استخدام نوع الفهارس الموقَّعة لقواميس Arrow افتراضيًا لأنه الخيار المُوصى به

استخدم الأعداد الصحيحة الموقَّعة لفهارس القواميس في تنسيق Arrow

output_format_avro_codec

برنامج ترميز الضغط المستخدم للإخراج. القيم الممكنة: 'null'، 'deflate'، 'snappy'، 'zstd'.

output_format_avro_confluent_subject

سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.5إعداد جديد لتحديد اسم الـsubject من أجل تسجيل المخطط في Confluent Schema Registry عند كتابة مخرجات AvroConfluent.

بالنسبة إلى تنسيق الإخراج AvroConfluent: اسم الـsubject الذي يُسجَّل المخطط تحته في Confluent Schema Registry. وهو مطلوب عند كتابة مخرجات AvroConfluent.

output_format_avro_rows_in_file

النوع
UInt64
القيمة الافتراضية
1

الحد الأقصى لعدد الصفوف في ملف (إذا سمحت وحدة التخزين بذلك)

output_format_avro_string_column_pattern

لتنسيق Avro: تعبير نمطي لأعمدة String التي تُحدَّد كسلسلة AVRO.

output_format_avro_sync_interval

النوع
UInt64
القيمة الافتراضية
16384

فترة المزامنة بالبايت.

output_format_binary_encode_types_in_binary_format

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.70تمت إضافة إعداد جديد للسماح بكتابة أسماء الأنواع بالتنسيق الثنائي في تنسيق الإخراج RowBinaryWithNamesAndTypes

كتابة أنواع البيانات بالتنسيق الثنائي بدلًا من أسماء الأنواع في تنسيق الإخراج RowBinaryWithNamesAndTypes

output_format_binary_write_json_as_string

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.100إضافة إعداد جديد لكتابة قيم نوع JSON كسلاسل JSON نصية في تنسيق الإخراج RowBinary

يكتب قيم نوع البيانات JSON كقيم String بتنسيق JSON في تنسيق الإخراج RowBinary.

output_format_bson_string_as_string

النوع
Bool
القيمة الافتراضية
0

استخدم النوع BSON String بدلًا من Binary مع الأعمدة من النوع String.

output_format_compression_level

النوع
UInt64
القيمة الافتراضية
3
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.13السماح بتغيير مستوى الضغط في مخرجات الاستعلام

مستوى الضغط الافتراضي إذا كانت مخرجات الاستعلام مضغوطة. يُطبَّق هذا الإعداد عندما يتضمن استعلام SELECTINTO OUTFILE أو عند الكتابة إلى دوال الجدول file وurl وhdfs وs3 وazureBlobStorage.

القيم الممكنة: من 1 إلى 22

output_format_compression_zstd_window_log

النوع
UInt64
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.10السماح بتغيير zstd window log في ناتج الاستعلام عند استخدام ضغط zstd

يمكن استخدامه عندما تكون طريقة ضغط الإخراج هي zstd. إذا كانت القيمة أكبر من 0، فإن هذا الإعداد يحدد صراحةً حجم نافذة الضغط (قوة 2) ويفعّل وضع المدى الطويل لضغط zstd. وقد يساعد ذلك على تحقيق نسبة ضغط أفضل.

القيم الممكنة: أعداد غير سالبة. لاحظ أنه إذا كانت القيمة صغيرة جدًا أو كبيرة جدًا، فسيؤدي zstdlib إلى طرح استثناء. وتتراوح القيم المعتادة من 20 (حجم النافذة = 1MB) إلى 30 (حجم النافذة = 1GB).

output_format_csv_crlf_end_of_line

النوع
Bool
القيمة الافتراضية
0

إذا ضُبطت هذه القيمة على true، فستكون نهاية السطر في تنسيق CSV هي \r\n بدلًا من \n.

output_format_csv_header_serialize_tuple_into_separate_columns

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.71إعداد جديد. عند تمكين output_format_csv_serialize_tuple_into_separate_columns، يُسطِّح ترويس CSVWithNames/CSVWithNamesAndTypes الآن أعمدة Tuple إلى حقولها الطرفية بحيث يتطابق عدد أعمدة الترويسة مع البيانات. اضبطه على false لاستعادة الترويسة السابقة ذات الاسم الواحد.

عند تمكين output_format_csv_serialize_tuple_into_separate_columns، تُسطِّح صفوف الترويسة في CSVWithNames وCSVWithNamesAndTypes كل عمود Tuple غير مغلّف إلى حقوله الطرفية (أسماء منقوطة مثل t.a وt.b، وأسماء الأنواع الطرفية)، بحيث يكون للترويسة العدد نفسه من الأعمدة الموجودة في البيانات. لا يُسطَّح عمود Nullable(Tuple) مطلقًا (وتبقى بياناته حقل CSV واحدًا)، لذلك تحتفظ ترويسته باسم العمود ونوعه المفردين على المستوى الأعلى. بالنسبة إلى 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

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.61أُضيفت طريقة جديدة لتفسير Tuples في تنسيق CSV.
24.31أُضيفت طريقة جديدة لتفسير Tuples في تنسيق CSV.

إذا ضُبط هذا الإعداد على true، فستُسلسَل أعمدة Tuple غير المغلّفة في تنسيق CSV كأعمدة منفصلة (أي يُفقد تداخلها داخل الـ tuple).

ينطبق هذا التسطيح فقط على Tuple غير المغلّفة. ويُسلسَل Nullable(Tuple) دائمًا كحقل CSV واحد (بحيث تشغل الصفوف NULL وغير NULL العدد نفسه من الحقول)، بغض النظر عن هذا الإعداد.

output_format_decimal_trailing_zeros

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
21.90لا تعرض الأصفار اللاحقة في التمثيل النصي لأنواع Decimal افتراضيًا، للحصول على مخرجات أفضل مظهرًا

يُخرج الأصفار اللاحقة عند طباعة قيم Decimal. مثال: 1.230000 بدلًا من 1.23.

يكون معطّلًا افتراضيًا.

output_format_float_precision

النوع
UInt64
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.60إعداد جديد للتحكم في عدد الخانات العشرية في مخرجات الأعداد ذات الفاصلة العائمة

عندما تكون القيمة غير صفرية، تُنسَّق مخرجات الأعداد ذات الفاصلة العائمة (Float32 وFloat64 وBFloat16) بحيث لا يزيد عدد الخانات بعد الفاصلة العشرية على هذا العدد (مع إزالة الأصفار اللاحقة). وعندما تكون القيمة 0 (الافتراضية)، يُستخدم أقصر تمثيل يضمن round-trip.

تُخرَج القيم الكبيرة جدًا بالنسبة إلى التدوين الثابت، وكذلك القيم الصغيرة جدًا التي يؤدّي تقريبها إلى الدقة المطلوبة إلى فقدان جميع الخانات الدالة (بحيث تصبح المانتيسا ±0)، بالتدوين العلمي بدلًا من ذلك. وفي حالات fallback هذه، قد تحتوي المانتيسا على عدد من الخانات الكسرية أكبر من العدد المطلوب.

النطاق الصالح: من 0 إلى 100.

output_format_image_height

النوع
UInt64
القيمة الافتراضية
1024
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.61024إعداد جديد يتحكم في ارتفاع الصورة الناتجة في تنسيقات إخراج الصور مثل PNG.

ارتفاع الصورة الناتجة، بالبكسل، في تنسيقات إخراج الصور مثل PNG.

القيمة الافتراضية: 1024.

output_format_image_streaming_animation

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.80إعداد جديد يحدد ما إذا كانت تنسيقات إخراج الصور، مثل `PNG`، تكتب كل إطار من الرسوم المتحركة فور ظهور القيمة التالية لـ `t`، بدلًا من تخزين جميع الإطارات مؤقتًا في الذاكرة.

بالنسبة إلى تنسيقات إخراج الصور، مثل PNG، اكتب كل إطار من الرسوم المتحركة فور ظهور القيمة التالية في العمود t، بدلًا من تخزين جميع الإطارات مؤقتًا في الذاكرة حتى نهاية الاستعلام.

يُحتفَظ بإطار واحد فقط في الذاكرة، وتُرسَل الإطارات إلى الإخراج بينما لا يزال الاستعلام قيد التنفيذ. وفي المقابل، يجب أن تكون قيم t غير متناقصة، وإلا يطرح الاستعلام استثناءً. كذلك، لا يكون عدد الإطارات معروفًا عند كتابة ترويسة الرسوم المتحركة، لذا يكون عدد الإطارات المُعلَن حدًا أعلى وليس القيمة الدقيقة. تشغّل المتصفحات هذا النوع من الملفات، لكن برامج فك الترميز التي تعتمد على العدد المُعلَن تُبلّغ عن خطأ بعد آخر إطار فعلي.

القيمة الافتراضية: false.

output_format_image_terminal_mode

سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.6إعداد جديد يتحكم في ما إذا كانت تنسيقات إخراج الصور مثل PNG تُعرَض مباشرةً في الطرفية باستخدام بروتوكول صور مضمن.

بالنسبة إلى تنسيقات إخراج الصور مثل PNG، أخرج الصورة مباشرةً إلى الطرفية باستخدام بروتوكول صور مضمن بدلًا من كتابة بايتات الصورة الخام.

القيم الممكنة:

  • `` (فارغ) — اكتب بايتات الصورة الخام (القيمة الافتراضية).
  • iterm — استخدم بروتوكول الصور المضمّنة في iTerm2.
  • kitty — استخدم بروتوكول Kitty الرسومي.
  • sixel — استخدم بروتوكول Sixel.
  • auto — إذا كان الإخراج موجَّهًا إلى طرفية، فاكتشف إمكاناتها واستخدم iterm أو kitty أو sixel (بهذا الترتيب)؛ وإلا فاكتب بايتات الصورة الخام.

القيمة الافتراضية: `` (فارغ).

output_format_image_time_divisor_seconds

النوع
UInt64
القيمة الافتراضية
60
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.860إعداد جديد يتحكم في مقام الوحدة الزمنية للعمود `t`، مما يتيح لتنسيقات إخراج الصور مثل `PNG` إنشاء رسوم متحركة.

مقام الوحدة الزمنية للعمود t، بالثواني، لتنسيقات إخراج الصور مثل PNG.

راجع output_format_image_time_multiplier_seconds.

القيمة الافتراضية: 60.

output_format_image_time_multiplier_seconds

النوع
UInt64
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.81إعداد جديد يتحكم في بسط وحدة الزمن للعمود `t`، مما يتيح لتنسيقات إخراج الصور مثل `PNG` إنتاج رسوم متحركة.

بسط وحدة الزمن للعمود t، بالثواني، في تنسيقات إخراج الصور مثل PNG.

يؤدي وجود عمود t إلى إنتاج التنسيق لرسوم متحركة، حيث يمثل t إزاحة الزمن النسبية للإطار. تقابل وحدة واحدة من t عددًا من الثواني يساوي output_format_image_time_multiplier_seconds / output_format_image_time_divisor_seconds. باستخدام القيم الافتراضية (1 و60)، تساوي وحدة واحدة من t ‏1/60 من الثانية.

القيمة الافتراضية: 1.

output_format_image_width

النوع
UInt64
القيمة الافتراضية
1024
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.61024إعداد جديد يتحكم في عرض صورة الإخراج لتنسيقات إخراج الصور مثل PNG.

عرض صورة الإخراج بالبكسل لتنسيقات إخراج الصور مثل PNG.

القيمة الافتراضية: 1024.

output_format_json_array_of_rows

النوع
Bool
القيمة الافتراضية
0

يتيح إخراج جميع الصفوف كمصفوفة JSON بتنسيق JSONEachRow.

القيم الممكنة:

  • 1 — يُخرج ClickHouse جميع الصفوف كمصفوفة، ويكون كل صف فيها بتنسيق JSONEachRow.
  • 0 — يُخرج ClickHouse كل صف على حدة بتنسيق JSONEachRow.

مثال على استعلام مع تمكين هذا الإعداد

الاستعلام:

SET output_format_json_array_of_rows = 1;
SELECT number FROM numbers(3) FORMAT JSONEachRow;

النتيجة:

[
{"number":"0"},
{"number":"1"},
{"number":"2"}
]

مثال على استعلام مع تعطيل هذا الإعداد

الاستعلام:

SET output_format_json_array_of_rows = 0;
SELECT number FROM numbers(3) FORMAT JSONEachRow;

النتيجة:

{"number":"0"}
{"number":"1"}
{"number":"2"}

output_format_json_escape_forward_slashes

النوع
Bool
القيمة الافتراضية
1

يتحكّم في إفلات الشرطات المائلة الأمامية في مخرجات السلاسل النصية ضمن تنسيق إخراج JSON. والغرض من ذلك هو التوافق مع JavaScript. لا تخلطها مع الخطوط المائلة العكسية التي يُجرى لها الإفلات دائمًا.

مفعّل افتراضيًا.

output_format_json_map_as_array_of_tuples

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.70إعداد جديد

تُسلسَل أعمدة Map على شكل مصفوفات JSON من Tuples.

يكون معطّلًا افتراضيًا.

output_format_json_named_tuples_as_objects

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
22.61السماح، افتراضيًا، بتسلسل أعمدة named tuple ككائنات JSON في تنسيقات JSON

تُسلسِل أعمدة named tuple ككائنات JSON.

مفعّل افتراضيًا.

output_format_json_pretty_print

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.11طباعة القيم بتنسيق Pretty في تنسيق إخراج JSON افتراضيًا

يحدد هذا الإعداد كيفية عرض البنى المتداخلة، مثل Tuples وMaps وArrays، داخل المصفوفة data عند استخدام تنسيق إخراج JSON.

على سبيل المثال، بدلًا من هذا الإخراج:

"data":
[
  {
    "tuple": {"a":1,"b":2,"c":3},
    "array": [1,2,3],
    "map": {"a":1,"b":2,"c":3}
  }
],

سيُنسَّق الإخراج على النحو التالي:

"data":
[
    {
        "tuple": {
            "a": 1,
            "b": 2,
            "c": 3
        },
        "array": [
            1,
            2,
            3
        ],
        "map": {
            "a": 1,
            "b": 2,
            "c": 3
        }
    }
],

مفعّل افتراضيًا.

output_format_json_quote_64bit_floats

النوع
Bool
القيمة الافتراضية
0

يتحكم في وضع علامات اقتباس حول الأعداد ذات الفاصلة العائمة ذات 64 بت عند إخراجها بتنسيقات JSON*.

يكون معطّلًا افتراضيًا.

output_format_json_quote_64bit_integers

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.80تعطيل إحاطة الأعداد الصحيحة ذات 64 بت في JSON بعلامات اقتباس افتراضيًا

يتحكم هذا الإعداد في إحاطة الأعداد الصحيحة ذات 64 بت أو الأكبر (مثل UInt64 أو Int128) بعلامات اقتباس عند إخراجها بتنسيق JSON. تُحاط هذه الأعداد الصحيحة بعلامات اقتباس افتراضيًا. هذا السلوك متوافق مع معظم تطبيقات JavaScript.

القيم الممكنة:

  • 0 — تُخرَج الأعداد الصحيحة من دون علامات اقتباس.
  • 1 — تُحاط الأعداد الصحيحة بعلامات اقتباس.

output_format_json_quote_decimals

النوع
Bool
القيمة الافتراضية
0

يتحكم في إحاطة القيم العشرية بعلامات اقتباس في تنسيقات إخراج JSON.

يكون معطّلًا افتراضيًا.

output_format_json_quote_denormals

النوع
Bool
القيمة الافتراضية
0

يُمكّن إخراج القيم +nan و-nan و+inf و-inf في تنسيق الإخراج JSON.

القيم الممكنة:

  • 0 — معطّل.
  • 1 — مفعّل.

مثال

لننظر إلى الجدول التالي account_orders:

┌─id─┬─name───┬─duration─┬─period─┬─area─┐
│  1 │ Andrew │       20 │      0 │  400 │
│  2 │ John   │       40 │      0 │    0 │
│  3 │ Bob    │       15 │      0 │ -100 │
└────┴────────┴──────────┴────────┴──────┘

عندما تكون القيمة output_format_json_quote_denormals = 0، يُرجِع الاستعلام قيم null في الإخراج:

SELECT area/period FROM account_orders FORMAT JSON;
{
        "meta":
        [
                {
                        "name": "divide(area, period)",
                        "type": "Float64"
                }
        ],

        "data":
        [
                {
                        "divide(area, period)": null
                },
                {
                        "divide(area, period)": null
                },
                {
                        "divide(area, period)": null
                }
        ],

        "rows": 3,

        "statistics":
        {
                "elapsed": 0.003648093,
                "rows_read": 3,
                "bytes_read": 24
        }
}

عند ضبط output_format_json_quote_denormals = 1 على 1، يُرجع الاستعلام:

{
        "meta":
        [
                {
                        "name": "divide(area, period)",
                        "type": "Float64"
                }
        ],

        "data":
        [
                {
                        "divide(area, period)": "inf"
                },
                {
                        "divide(area, period)": "-nan"
                },
                {
                        "divide(area, period)": "-inf"
                }
        ],

        "rows": 3,

        "statistics":
        {
                "elapsed": 0.000070241,
                "rows_read": 3,
                "bytes_read": 24
        }
}

output_format_json_skip_null_value_in_named_tuples

النوع
Bool
القيمة الافتراضية
0

تخطّي أزواج المفتاح والقيمة ذات القيمة NULL عند تسلسل أعمدة named tuple ككائنات JSON. لا يكون هذا صالحًا إلا عندما تكون output_format_json_named_tuples_as_objects مضبوطة على true.

output_format_json_validate_utf8

النوع
Bool
القيمة الافتراضية
0

يتحكّم في التحقّق من صحة تسلسلات UTF-8 في تنسيقات إخراج JSON، ولا يؤثر في التنسيقات JSON/JSONCompact/JSONColumnsWithMetadata، فهي تتحقق دائمًا من UTF-8.

يكون معطلًا بشكل افتراضي.

output_format_markdown_escape_special_characters

النوع
Bool
القيمة الافتراضية
0

عند تفعيل هذا الإعداد، تُفلت الأحرف الخاصة في Markdown.

يحدّد Common Mark الأحرف الخاصة التالية التي يمكن إفلاتها:

! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~

القيم الممكنة:

  • 0 — تعطيل.
  • 1 — تفعيل.

output_format_msgpack_uuid_representation

النوع
MsgPackUUIDRepresentation
القيمة الافتراضية
ext

كيفية إخراج معرّف UUID بتنسيق MsgPack.

output_format_native_encode_types_in_binary_format

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.70أُضيف إعداد جديد يتيح كتابة أسماء الأنواع بالتنسيق الثنائي في تنسيق الإخراج Native

كتابة أنواع البيانات بالتنسيق الثنائي بدلًا من أسماء الأنواع في تنسيق الإخراج Native

output_format_native_use_flattened_dynamic_and_json_serialization

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.60إضافة تسلسلات Dynamic/JSON المسطّحة إلى Native format

كتابة بيانات أعمدة JSON وDynamic بتنسيق مسطّح (جميع الأنواع/المسارات كأعمدة فرعية منفصلة).

output_format_native_write_json_as_string

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.100إضافة إعداد جديد يتيح كتابة عمود JSON كعمود String واحد في Native format

كتابة بيانات عمود JSON كعمود String يحتوي على سلاسل JSON، بدلًا من تسلسل JSON الأصلي الافتراضي.

output_format_orc_compression_block_size

النوع
UInt64
القيمة الافتراضية
262144
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.8262144إعداد جديد

حجم كتلة الضغط، بالبايت، لتنسيق الإخراج ORC.

output_format_orc_compression_method

النوع
ORCCompression
القيمة الافتراضية
zstd
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.3zstdيدعم Parquet/ORC/Arrow العديد من أساليب الضغط، بما في ذلك lz4 وzstd. ويدعم ClickHouse جميع أساليب الضغط هذه. بعض الأدوات الأضعف، مثل 'duckdb'، لا تدعم أسلوب الضغط الأسرع `lz4`، ولذلك نعيّن zstd افتراضيًا.
23.3lz4_frameاستخدام ضغط lz4 في تنسيق الإخراج ORC افتراضيًا

طريقة الضغط لتنسيق الإخراج ORC. خوارزميات الضغط المدعومة: lz4, snappy, zlib, zstd, none (بدون ضغط)

output_format_orc_dictionary_key_size_threshold

النوع
Double
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.90بالنسبة إلى عمود نصي في تنسيق الإخراج ORC، إذا كان عدد القيم المميزة أكبر من هذه النسبة من إجمالي الصفوف غير NULL، فسيتم تعطيل ترميز القاموس. وإلا فسيظل ترميز القاموس مفعّلًا

بالنسبة إلى عمود نصي في تنسيق الإخراج ORC، إذا كان عدد القيم المميزة أكبر من هذه النسبة من إجمالي الصفوف غير NULL، فسيتم تعطيل ترميز القاموس. وإلا فسيظل ترميز القاموس مفعّلًا

output_format_orc_row_index_stride

النوع
UInt64
القيمة الافتراضية
10000

قيمة stride المستهدفة لمؤشر الصفوف في تنسيق الإخراج ORC

output_format_orc_string_as_string

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.31يتيح ClickHouse استخدام بيانات ثنائية عشوائية في نوع البيانات String، والذي يكون عادةً بترميز UTF-8. أما سلاسل Parquet/ORC/Arrow فلا تدعم إلا UTF-8. لذلك يمكنك اختيار نوع بيانات Arrow الذي تريد استخدامه مع نوع البيانات String في ClickHouse، سواء String أو Binary. ومع أن Binary أكثر دقةً وتوافقًا، فإن استخدام String افتراضيًا يتوافق مع توقعات المستخدمين في معظم الحالات.

استخدم نوع ORC String بدلًا من Binary للأعمدة من نوع String

output_format_orc_writer_time_zone_name

النوع
String
القيمة الافتراضية
GMT
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.1GMTاسم المنطقة الزمنية لوحدة كتابة ORC، والمنطقة الزمنية الافتراضية لوحدة كتابة ORC هي GMT.

اسم المنطقة الزمنية لوحدة كتابة ORC، والمنطقة الزمنية الافتراضية لوحدة كتابة ORC هي GMT.

output_format_parallel_formatting

النوع
Bool
القيمة الافتراضية
1

يُفعّل أو يعطّل تنسيق صيغ البيانات بالتوازي. وهو مدعوم فقط لصيغ TSV وTSKV وCSV وJSONEachRow.

القيم الممكنة:

  • 1 — مفعّل.
  • 0 — معطّل.

output_format_parquet_batch_size

النوع
NonZeroUInt64
القيمة الافتراضية
1024

تحقّق من حجم الصفحة كل هذا العدد من الصفوف. يُنصح بتقليل هذه القيمة إذا كان لديك أعمدة يتجاوز متوسط حجم القيم فيها بضعة كيلوبايتات.

output_format_parquet_bloom_filter_bits_per_value

النوع
Double
القيمة الافتراضية
10.5
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.210.5إعداد جديد.

العدد التقريبي للبتات التي تُستخدم لكل قيمة مميزة في مرشحات Bloom في Parquet. معدلات الإيجابيات الكاذبة المقدّرة:

  • 6 بتات - 10%
  • 10.5 بتات - 1%
  • 16.9 بتات - 0.1%
  • 26.4 بتات - 0.01%
  • 41 بتًا - 0.001%

output_format_parquet_bloom_filter_flush_threshold_bytes

النوع
UInt64
القيمة الافتراضية
134217728
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.2134217728إعداد جديد.

الموضع داخل ملف Parquet الذي تُوضَع فيه مرشحات bloom. ستُكتب مرشحات bloom في مجموعات بهذا الحجم التقريبي. وعلى وجه التحديد:

  • إذا كانت القيمة 0، فستُكتب مرشحات bloom الخاصة بكل مجموعة صفوف مباشرةً بعد مجموعة الصفوف،
    • إذا كانت أكبر من الحجم الإجمالي لجميع مرشحات bloom، فستُجمَّع مرشحات bloom الخاصة بجميع مجموعات الصفوف في الذاكرة، ثم تُكتب معًا بالقرب من نهاية الملف،
    • وإلا، فستُجمَّع مرشحات bloom في الذاكرة وتُكتب كلما تجاوز حجمها الإجمالي هذه القيمة.

output_format_parquet_compression_method

النوع
ParquetCompression
القيمة الافتراضية
zstd
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.3zstdيدعم Parquet/ORC/Arrow العديد من طرق الضغط، بما في ذلك lz4 وzstd. ويدعم ClickHouse جميع طرق الضغط هذه. بعض الأدوات الأقل كفاءة، مثل 'duckdb'، لا تدعم طريقة الضغط `lz4` الأسرع، لذلك نعيّن zstd كخيار افتراضي.
23.3lz4استخدام ضغط lz4 افتراضيًا في تنسيق إخراج Parquet

طريقة الضغط لتنسيق إخراج Parquet. خوارزميات الضغط المدعومة: snappy وlz4 وbrotli وzstd وgzip وnone (غير مضغوط)

output_format_parquet_data_page_size

النوع
UInt64
القيمة الافتراضية
1048576

حجم الصفحة المستهدف، بالبايت، قبل الضغط.

output_format_parquet_date_as_uint16

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.80أُضيف إعداد توافق لمعالجة تغيير طفيف غير متوافق أُدخل سابقًا في 24.12.
24.120اكتب Date بصيغة Date32 بدلًا من UInt16 عادي (فهذان هما نوعا Parquet الأقرب إلى Date).

اكتب قيم Date كأرقام 16-بت عادية (تُقرأ لاحقًا على أنها UInt16)، بدلًا من تحويلها إلى نوع DATE‏ في Parquet بحجم 32 بت (تُقرأ لاحقًا على أنها Date32).

output_format_parquet_datetime_as_uint32

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.120اكتب قيم DateTime على هيئة DateTime64(3) بدلًا من UInt32 (وهذان هما نوعا Parquet الأقرب إلى DateTime).

اكتب قيم DateTime كطابع زمني Unix خام (تُقرأ مجددًا كـ UInt32)، بدلًا من تحويلها إلى ميلي ثانية (تُقرأ مجددًا كـ DateTime64(3)).

output_format_parquet_enum_as_byte_array

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.81تمكين كتابة Enum كمصفوفة بايتات في Parquet افتراضيًا
25.70كتابة enum باستخدام النوع الفيزيائي في Parquet: BYTE_ARRAY والنوع المنطقي: ENUM

كتابة enum باستخدام النوع الفيزيائي في Parquet: BYTE_ARRAY والنوع المنطقي: ENUM

output_format_parquet_fixed_string_as_fixed_byte_array

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
23.21استخدام النوع Parquet FIXED_LENGTH_BYTE_ARRAY لـ FixedString بشكل افتراضي

استخدم النوع Parquet FIXED_LEN_BYTE_ARRAY بدلًا من Binary لأعمدة FixedString.

output_format_parquet_geometadata

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.71إعداد جديد يسمح بكتابة معلومات عن الأعمدة الجغرافية في البيانات الوصفية لـ Parquet وترميز الأعمدة بتنسيق WKB.

يسمح بكتابة معلومات عن الأعمدة الجغرافية في البيانات الوصفية لـ Parquet وترميز الأعمدة بتنسيق WKB.

output_format_parquet_max_dictionary_size

النوع
UInt64
القيمة الافتراضية
1048576
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.81048576إعداد جديد

إذا تجاوز حجم القاموس هذا العدد من البايتات، فسيتم التبديل إلى ترميز من دون قاموس. عيّنه على 0 لتعطيل ترميز القاموس.

output_format_parquet_parallel_encoding

النوع
Bool
القيمة الافتراضية
1

ينفّذ ترميز Parquet باستخدام عدة خيوط تنفيذ.

output_format_parquet_row_group_size

النوع
UInt64
القيمة الافتراضية
1000000

الحجم المستهدف لمجموعة الصفوف، محسوبًا بعدد الصفوف.

output_format_parquet_row_group_size_bytes

النوع
UInt64
القيمة الافتراضية
536870912

الحجم المستهدف لمجموعة الصفوف، بالبايت، قبل الضغط.

output_format_parquet_string_as_string

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.31يتيح ClickHouse استخدام بيانات ثنائية عشوائية في نوع البيانات String، والذي يكون عادةً بترميز UTF-8. أما Strings في Parquet/ORC/Arrow فلا تدعم إلا UTF-8. لذلك يمكنك اختيار نوع بيانات Arrow الذي سيُستخدم مع نوع البيانات String في ClickHouse، سواءً String أو Binary. ورغم أن Binary أدق وأكثر توافقًا، فإن استخدام String افتراضيًا يتوافق مع توقعات المستخدمين في معظم الحالات.

استخدم نوع Parquet String بدلًا من Binary لأعمدة String.

output_format_parquet_wide_integer_as_decimal

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.80إعداد جديد لكتابة قيم `Int128` و`UInt128` و`Int256` و`UInt256` كقيم `DECIMAL` قياسية في Parquet. تحتفظ القيمة السابقة بتمثيل `FIXED_LEN_BYTE_ARRAY` القديم بترتيب البايتات little-endian.

اكتب قيم Int128 وUInt128 وInt256 وUInt256 كقيم DECIMAL في Parquet متوافقة مع المعايير، بترتيب البايتات big-endian. يحتفظ الإعداد الافتراضي بتمثيل FIXED_LEN_BYTE_ARRAY القديم غير المرفق بتعليق توضيحي، بترتيب little-endian، للتوافق مع إصدارات ClickHouse الأقدم. يتيح التمثيل العشري إحصاءات رقمية قابلة للتشغيل البيني، لكن بعض قارئات Parquet لا تدعم دقات تتجاوز 38 أو 76.

output_format_parquet_write_bloom_filter

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.21تمت إضافة دعم لكتابة مرشحات bloom في ملفات Parquet.

كتابة مرشحات bloom في ملفات Parquet.

output_format_parquet_write_checksums

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.111إعداد جديد.

أضف قيم التحقق crc32 إلى ترويسات صفحات Parquet.

output_format_parquet_write_page_index

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.71إضافة إمكانية كتابة فهرس الصفحات في ملفات Parquet.

يكتب فهرس الأعمدة وفهرس الإزاحة (أي الإحصاءات الخاصة بكل صفحة بيانات، والتي يمكن استخدامها لدفع عوامل التصفية عند القراءة) في ملفات Parquet.

output_format_pretty_color

النوع
UInt64Auto
القيمة الافتراضية
auto
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.1autoتم تغيير الإعداد للسماح أيضًا بالقيمة auto، مع تعطيل تسلسلات الهروب ANSI إذا لم يكن الإخراج على طرفية tty

استخدم تسلسلات الهروب ANSI في تنسيقات Pretty. 0 - معطّل، 1 - مفعّل، و'auto' - مفعّل إذا كان الإخراج على طرفية.

النوع
UInt64
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.61إضافة إعداد لعرض أسماء الأعمدة في التذييل عند وجود عدد كبير من الصفوف. وتتحكم القيمة الحدية في ذلك عبر output_format_pretty_display_footer_column_names_min_rows.

يعرض أسماء الأعمدة في التذييل عند وجود عدد كبير من صفوف الجدول.

القيم الممكنة:

  • 0 — لا تُعرض أسماء الأعمدة في التذييل.
  • 1 — تُعرض أسماء الأعمدة في التذييل إذا كان عدد الصفوف أكبر من أو يساوي القيمة الحدية المحددة بواسطة output_format_pretty_display_footer_column_names_min_rows (50 افتراضيًا).

مثال

الاستعلام:

SELECT *, toTypeName(*) FROM (SELECT * FROM system.numbers LIMIT 1000);

النتيجة:

      ┌─number─┬─toTypeName(number)─┐
   1. │      0 │ UInt64             │
   2. │      1 │ UInt64             │
   3. │      2 │ UInt64             │
   ...
 999. │    998 │ UInt64             │
1000. │    999 │ UInt64             │
      └─number─┴─toTypeName(number)─┘
النوع
UInt64
القيمة الافتراضية
50
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.650إضافة إعداد للتحكم في قيمة العتبة للإعداد output_format_pretty_display_footer_column_names_min_rows. القيمة الافتراضية هي 50.

يحدِّد الحد الأدنى لعدد الصفوف الذي عنده يُعرَض تذييل يتضمن أسماء الأعمدة إذا كان الإعداد output_format_pretty_display_footer_column_names مفعّلًا.

output_format_pretty_fallback_to_vertical

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.11إعداد جديد

إذا كان هذا الإعداد مفعّلًا وكان الجدول عريضًا لكنه قصير، فسيعرض تنسيق Pretty الجدول بالطريقة نفسها التي يعرضه بها تنسيق 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

النوع
UInt64
القيمة الافتراضية
10
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.110إعداد جديد

لن يُفعَّل الرجوع إلى تنسيق Vertical (راجع output_format_pretty_fallback_to_vertical) إلا إذا كان عدد الصفوف في الجزء لا يتجاوز القيمة المحددة.

output_format_pretty_fallback_to_vertical_min_columns

النوع
UInt64
القيمة الافتراضية
5
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.15إعداد جديد

لن يُفعَّل الرجوع إلى تنسيق Vertical (راجع output_format_pretty_fallback_to_vertical) إلا إذا كان عدد الأعمدة أكبر من القيمة المحددة.

output_format_pretty_fallback_to_vertical_min_table_width

النوع
UInt64
القيمة الافتراضية
250
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.1250إعداد جديد

لن يُفعَّل الرجوع إلى تنسيق Vertical (راجع output_format_pretty_fallback_to_vertical) إلا إذا كان مجموع أطوال الأعمدة في الجدول يساوي القيمة المحددة على الأقل، أو إذا كانت إحدى القيم تحتوي على محرف سطر جديد.

output_format_pretty_glue_chunks

النوع
UInt64Auto
القيمة الافتراضية
auto
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.5autoإعداد جديد لجعل تنسيقات Pretty أكثر جمالًا.

إذا وصلت البيانات المعروضة بتنسيقات Pretty على عدة أجزاء، حتى مع وجود تأخير، وكان الجزء التالي يستخدم عروض الأعمدة نفسها كالجزء السابق، فاستخدم تسلسلات الهروب ANSI للعودة إلى السطر السابق والكتابة فوق تذييل الجزء السابق لمتابعته ببيانات الجزء الجديد. وهذا يجعل النتيجة أكثر إرضاءً بصريًا.

0 - معطّل، 1 - مفعّل، 'auto' - مفعّل إذا كانت الجلسة في طرفية.

output_format_pretty_grid_charset

النوع
String
القيمة الافتراضية
UTF-8

مجموعة المحارف المستخدمة في طباعة حدود الشبكة. مجموعات المحارف المتاحة: ASCII وUTF-8 (الافتراضي).

في interactive mode، ينتقل clickhouse-client تلقائيًا إلى ASCII عندما لا تدعم الوحدة الطرفية UTF-8 (كما يتحدد ذلك من خلال متغيرات البيئة LC_ALL وLC_CTYPE وLANG)، ما لم يُحدَّد هذا الإعداد صراحةً.

output_format_pretty_highlight_digit_groups

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.31إذا كان مفعّلًا وكان الإخراج يُعرض في طرفية، فستُميَّز كل منزلة رقمية تمثل الآلاف والملايين وما إلى ذلك بوضع خط أسفلها.

إذا كان مفعّلًا وكان الإخراج يُعرض في طرفية، فستُميَّز كل منزلة رقمية تمثل الآلاف والملايين وما إلى ذلك بوضع خط أسفلها.

output_format_pretty_highlight_trailing_spaces

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.11إعداد جديد.

إذا كان هذا الخيار مُمكّنًا وكان الإخراج يُعرض في طرفية، فستُميَّز المسافات اللاحقة باللون الرمادي مع تسطيرها.

output_format_pretty_max_column_name_width_cut_to

النوع
UInt64
القيمة الافتراضية
24
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.124إعداد جديد

إذا كان اسم العمود طويلًا جدًا، فسيُقصّ إلى هذا الطول. سيُقصّ العمود إذا كان أطول من 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

النوع
UInt64
القيمة الافتراضية
4
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.14إعداد جديد

الحد الأدنى لعدد الأحرف التي يجب قصّها إذا كان اسم العمود طويلًا جدًا. سيُقصّ اسم العمود إذا كان أطول من 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

النوع
UInt64
القيمة الافتراضية
250

الحد الأقصى لعرض الحشو لجميع القيم في عمود ضمن تنسيقات Pretty.

output_format_pretty_max_rows

النوع
UInt64
القيمة الافتراضية
1000
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.21000هذا أفضل من ناحية سهولة الاستخدام، إذ يقلّل مقدار التمرير.

الحد الأقصى للصفوف لتنسيقات Pretty.

output_format_pretty_max_value_width

النوع
UInt64
القيمة الافتراضية
10000

الحد الأقصى لعرض القيمة المراد إظهارها في تنسيقات Pretty. وإذا زاد العرض على ذلك، فسيتم اقتطاعها. وتعني القيمة 0 - عدم الاقتطاع مطلقًا.

output_format_pretty_max_value_width_apply_for_single_value

النوع
UInt64
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.30لن تُقتطع القيم المفردة في Pretty formats.

اقتطع القيم فقط (راجع الإعداد output_format_pretty_max_value_width) عندما لا تكون قيمة مفردة ضمن block. وإلا فأخرجها كاملةً، وهذا مفيد للاستعلام SHOW CREATE TABLE.

output_format_pretty_multiline_fields

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.11إعداد جديد

إذا كان هذا الخيار مُمكّنًا، فستعرض تنسيقات Pretty الحقول متعددة الأسطر داخل خلية الجدول، بحيث يبقى شكل الجدول محفوظًا. أما إذا لم يكن مُمكّنًا، فستُعرض كما هي، مما قد يؤدي إلى تشوّه الجدول (ومن مزايا إبقائه معطّلًا أن نسخ القيم متعددة الأسطر ولصقها سيكون أسهل).

output_format_pretty_named_tuples_as_json

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.121إعداد جديد للتحكم في ما إذا كانت الـ Tuples المُسمّاة في Pretty format تُنتَج ككائنات JSON

يحدد ما إذا كانت الـ Tuples المُسمّاة في Pretty format تُنتَج ككائنات JSON منسّقة.

output_format_pretty_row_numbers

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.31هذا أفضل من حيث سهولة الاستخدام.

أضف أرقام الصفوف قبل كل صف في تنسيق الإخراج Pretty

output_format_pretty_single_large_number_tip_threshold

النوع
UInt64
القيمة الافتراضية
1000000
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.21000000اعرض تلميحًا رقميًا سهل القراءة على الجانب الأيمن من الجدول إذا كانت الكتلة تتكوّن من رقم واحد يتجاوز هذه القيمة (باستثناء 0)

اعرض تلميحًا رقميًا سهل القراءة على الجانب الأيمن من الجدول إذا كانت الكتلة تتكوّن من رقم واحد يتجاوز هذه القيمة (باستثناء 0)

output_format_pretty_squash_consecutive_ms

النوع
UInt64
القيمة الافتراضية
50
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.150إضافة إعداد جديد

انتظر الكتلة التالية لمدة تصل إلى عدد المللي ثانية المحدد، ثم ادمجها مع الكتلة السابقة قبل الكتابة. يؤدي ذلك إلى تجنب الإخراج المتكرر لكتل صغيرة جدًا، مع الحفاظ في الوقت نفسه على عرض البيانات بأسلوب التدفق.

output_format_pretty_squash_max_wait_ms

النوع
UInt64
القيمة الافتراضية
1000
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.11000إضافة إعداد جديد

أخرج الكتلة المعلّقة بتنسيقات Pretty إذا انقضى منذ آخر إخراج أكثر من العدد المحدد من المللي ثانية.

output_format_pretty_use_nbsp_for_padding

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.60إعداد جديد. عند تمكينه، يُستخدَم `U+00A0` لعرض الحشو في تنسيق الإخراج `Pretty`، بحيث يبقى محفوظًا عند النسخ واللصق عبر الأدوات التي تضغط تتابعات المسافات العادية.

عند تمكينه، يُعرَض الحشو في تنسيقات الإخراج Pretty باستخدام U+00A0 بدلًا من مسافة ASCII. يبقى الإخراج متماثلًا بصريًا عند استخدام خط أحادي المسافة، لكن الحشو يظل محفوظًا عند المرور عبر الأدوات التي تضغط أو تقتطع تتابعات المسافات العادية. لا يسري هذا إلا عندما تكون قيمة output_format_pretty_grid_charset هي UTF-8.

output_format_protobuf_nullables_with_google_wrappers

النوع
Bool
القيمة الافتراضية
0

عند إجراء التسلسل لأعمدة Nullable باستخدام مغلفات Google، تُسلسَل القيم الافتراضية على شكل مغلفات فارغة. وإذا كان هذا الخيار معطّلًا، فلن تُسلسَل القيم الافتراضية ولا قيم NULL

output_format_schema

مسار الملف الذي سيُحفَظ فيه المخطط الذي يُنشأ تلقائيًا بتنسيقَي Cap'n Proto أو Protobuf.

output_format_sql_insert_include_column_names

النوع
Bool
القيمة الافتراضية
1

تضمين أسماء الأعمدة في استعلام INSERT

output_format_sql_insert_max_batch_size

النوع
UInt64
القيمة الافتراضية
65409

الحد الأقصى لعدد الصفوف في تعليمة INSERT واحدة.

output_format_sql_insert_quote_names

النوع
Bool
القيمة الافتراضية
1

ضع أسماء الأعمدة بين محرفي '`'

output_format_sql_insert_table_name

النوع
String
القيمة الافتراضية
table

اسم الجدول في استعلام INSERT الناتج

output_format_sql_insert_use_replace

النوع
Bool
القيمة الافتراضية
0

استخدم عبارة REPLACE بدلًا من عبارة INSERT

output_format_trim_fixed_string

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.30إعداد جديد لحذف بايتات الصفر اللاحقة من قيم FixedString في تنسيقات الإخراج النصية

يحذف بايتات الصفر اللاحقة من قيم FixedString في تنسيقات الإخراج النصية. على سبيل المثال، تُطبع toFixedString('John', 8) بالشكل John بدلًا من John\0\0\0\0.

output_format_tsv_crlf_end_of_line

النوع
Bool
القيمة الافتراضية
0

إذا ضُبط هذا الإعداد على true، فستكون نهاية السطر في تنسيق TSV هي \r\n بدلًا من \n.

output_format_values_escape_quote_with_quote

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
24.20إذا كانت القيمة true، فيُفلت الرمز ' باستخدام ''، وإلا فيُقتبس باستخدام \'

إذا كانت القيمة true، فيُفلت الرمز ' باستخدام ''، وإلا فيُقتبس باستخدام \'

output_format_write_statistics

النوع
Bool
القيمة الافتراضية
1

كتابة إحصاءات عن الصفوف المقروءة، والبايتات، والوقت المنقضي في تنسيقات الإخراج المناسبة.

مفعّل افتراضيًا

Navigation