هذه الإعدادات متاحة في system.merge_tree_settings، وهي مُنشأة تلقائيًا من الشيفرة المصدرية لـ ClickHouse.
allow_coalescing_columns_in_partition_or_order_key
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.6 | 0 | إعداد جديد يتيح استخدام أعمدة الدمج في مفتاح التقسيم أو مفتاح الفرز. |
عند تمكينه، يتيح استخدام أعمدة الدمج في جدول CoalescingMergeTree ضمن مفتاح التقسيم أو مفتاح الفرز.
allow_commit_order_projection
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.4 | 0 | إعداد جديد |
يُمكّن إسقاطات حسب ترتيب commit التي تخزّن العمودين الافتراضيين _block_number و_block_offset، مع الحفاظ على ترتيب الإدراج الأصلي عبر عمليات الدمج.
ويتطلب أن يكون enable_block_number_column وenable_block_offset_column ممكّنين.
allow_dimensions_outside_sorting_key
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.7 | 0 | يرفض AggregatingMergeTree الآن، عند إنشاء الجدول، المخططات التي لا يكون فيها العمود جزءًا من مفتاح الفرز ولا مقياسًا من نوع aggregate-state؛ وكان هذا النوع من المخططات يُقبل سابقًا (السلوك القديم يقابل القيمة 'true'). |
في AggregatingMergeTree، تؤدي عمليات الدمج في الخلفية إلى دمج الصفوف التي تتشارك القيمة نفسها لـ مفتاح
الفرز، مع دمج حالات التجميع الخاصة بها. أما العمود الذي لا يكون جزءًا من مفتاح الفرز ولا
مقياسًا من نوع aggregate-state measure (AggregateFunction أو SimpleAggregateFunction) فهو بُعد: بعد
عملية الدمج يحتفظ بقيمة عشوائية من أحد الصفوف المدمجة، ما يؤدي بصمت إلى نتائج خاطئة
للاستعلامات التي تستخدم GROUP BY أو تُجري تصفيةً عليه (انظر
https://github.com/ClickHouse/ClickHouse/issues/751).
افتراضيًا، يُرفض مثل هذا المخطط عند إنشاء الجدول. فعِّل هذا الإعداد إذا كان العمود يعتمد وظيفيًا على مفتاح الفرز (بحيث تتشارك جميع الصفوف المدمجة في القيمة نفسها) وكان هذا السلوك مقصودًا.
ينطبق هذا الفحص فقط على الجداول التي تُجري aggregation فعليًا (أي التي تحتوي على عمود واحد على الأقل من نوع aggregate-state)
ويُتخطى عند تفعيل allow_tuple_element_aggregation.
allow_floating_point_partition_key
يسمح باستخدام عدد بفاصلة عائمة كمفتاح تقسيم.
القيم الممكنة:
0— مفتاح التقسيم ذي الفاصلة العائمة غير مسموح.1— مفتاح التقسيم ذي الفاصلة العائمة مسموح.
allow_minmax_index_for_json
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.7 | 0 | يُحظر افتراضيًا إنشاء فهرس skip من نوع minmax على أعمدة JSON لأن تسلسل الفهرس لا يمكنه التعامل مع قيم Field غير المتجانسة |
يسمح بإنشاء فهارس skip من نوع minmax على أعمدة JSON (Object). يكون هذا الخيار معطّلًا افتراضيًا لأن مسار تسلسل فهرس minmax لا يمكنه التعامل مع قيم Field غير المتجانسة التي قد تحتويها أعمدة JSON.
allow_nullable_key
يسمح باستخدام النوع Nullable كمفتاح أساسي.
allow_part_offset_column_in_projections
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.8 | 1 | يمكن الآن للإسقاطات استخدام العمود _part_offset. |
| 25.5 | 0 | إعداد جديد، يمنع إنشاء إسقاطات باستخدام عمود إزاحة الجزء الأب إلى أن تستقر هذه الميزة. |
السماح باستخدام العمود '_part_offset' في استعلام SELECT الخاص بالإسقاطات.
allow_reduce_blocking_parts_task
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.2 | 1 | الآن سيزيل SMT الأجزاء المعيقة المتقادمة من ZooKeeper افتراضيًا |
| 25.1 | 0 | Cloud sync |
مهمة تعمل في الخلفية لتقليل الأجزاء المعيقة في جداول shared merge tree. في ClickHouse Cloud فقط
allow_remote_fs_zero_copy_replication
لا تستخدم هذا الإعداد في بيئة الإنتاج لأنه غير مُهيّأ بعد.
allow_summing_columns_in_partition_or_order_key
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.4 | 0 | إعداد جديد للسماح باستخدام أعمدة الجمع في مفتاح التقسيم أو مفتاح الفرز |
عند تمكينه، يسمح باستخدام أعمدة الجمع في جدول SummingMergeTree ضمن مفتاح التقسيم أو مفتاح الفرز.
allow_suspicious_indices
يرفض الفهارس الأساسية/الثانوية ومفاتيح الترتيب ذات التعبيرات المتطابقة
allow_tuple_element_aggregation
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.6 | 0 | إعداد جديد |
عند تفعيله، تشارك العناصر الفردية داخل أعمدة Tuple في التجميع أثناء الدمج في SummingMergeTree وAggregatingMergeTree و CoalescingMergeTree. وتُوسَّع Tuples المتداخلة بشكل متكرر بحيث تُجمَّع جميع العناصر الطرفية كلٌّ على حدة. هذا الإعداد ثابت ويجب تحديده عند إنشاء الجدول.
allow_vertical_merges_from_compact_to_wide_parts
يسمح بإجراء عمليات دمج عمودية من الأجزاء بتنسيق compact إلى الأجزاء بتنسيق wide. يجب أن تكون قيمة هذا الإعداد نفسها على جميع النسخ المتماثلة.