Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات التنسيق الأخرى

هذه الإعدادات مُولَّدة تلقائيًا استنادًا إلى المصدر.

allow_special_bool_values_inside_variant

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

يسمح بتفسير قيم Bool داخل النوع Variant من قيم bool النصية الخاصة مثل "on" و"off" و"enable" و"disable" وما إلى ذلك.

check_conversion_from_numbers_to_enum

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

يُطرح استثناء أثناء التحويل من Numbers إلى Enum إذا لم تكن القيمة موجودة في Enum.

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

  • 0 — معطّل.
  • 1 — ممكّن.

مثال

CREATE TABLE tab (
  val Enum('first' = 1, 'second' = 2, 'third' = 3)
) ENGINE = Memory;

INSERT INTO tab SETTINGS check_conversion_from_numbers_to_enum = 1 VALUES (4); -- returns an error

column_names_for_schema_inference

قائمة أسماء الأعمدة المستخدمة في استدلال المخطط للتنسيقات التي لا تحتوي على أسماء أعمدة. التنسيق: 'column1,column2,column3,…'

errors_output_format

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

طريقة كتابة الأخطاء في مخرجات نصية.

insert_distributed_one_random_shard

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

يُمكّن أو يعطّل الإدراج العشوائي في إحدى الشظايا داخل جدول Distributed عند عدم وجود مفتاح توزيع.

بشكل افتراضي، عند إدراج البيانات في جدول Distributed يحتوي على أكثر من شظية واحدة، يرفض خادم ClickHouse أي طلب إدراج إذا لم يكن هناك مفتاح توزيع. وعند ضبط insert_distributed_one_random_shard = 1، يُسمح بعمليات الإدراج وتُوجَّه البيانات عشوائيًا إلى جميع الشظايا.

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

  • 0 — يُرفَض الإدراج إذا كانت هناك عدة شظايا ولم يُحدَّد مفتاح توزيع.
  • 1 — يُنفَّذ الإدراج عشوائيًا بين جميع الشظايا المتاحة عند عدم تحديد مفتاح توزيع.

interval_output_format

النوع
IntervalOutputFormat
القيمة الافتراضية
numeric

يتيح اختيار تنسيقات إخراج مختلفة للتمثيل النصي لأنواع interval.

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

  • 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

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

إنشاء الدلائل الأصلية تلقائيًا عند استخدام INTO OUTFILE إذا لم تكن موجودة بالفعل.

json_type_escape_dots_in_keys

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

عند تمكين هذا الإعداد، يتم إفلات النقاط في مفاتيح JSON أثناء التحليل.

max_dynamic_subcolumns_in_json_type_parsing

النوع
UInt64Auto
القيمة الافتراضية
auto

الحد الأقصى لعدد الأعمدة الفرعية الديناميكية التي يمكن إنشاؤها لكل عمود أثناء تحليل عمود JSON. ويتيح ذلك التحكم في عدد الأعمدة الفرعية الديناميكية أثناء التحليل، بغضّ النظر عن المعلمات الديناميكية المحددة في نوع البيانات.

precise_float_parsing

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

استخدم خوارزمية التحليل الدقيق للأعداد العائمة، والتي تُرجع دائمًا أقرب قيمة قابلة للتمثيل إلى قيمة الإدخال. وعند تعطيلها، تُستخدم خوارزمية أسرع ولكنها أقل دقة، وقد تختلف عن النتيجة الدقيقة في البتات الأقل أهمية.

validate_experimental_and_suspicious_types_inside_nested_types

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

التحقق من استخدام الأنواع التجريبية والمريبة داخل الأنواع المتداخلة مثل Array/Map/Tuple

Navigation