> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-revert-104359-revert-104251-parquet-single.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> جدول نظامي يحتوي على معلومات عن أجزاء الإسقاط للجداول من عائلة MergeTree.

# system.projection_parts

<div id="description">
  ## الوصف
</div>

يحتوي هذا الجدول على معلومات حول أجزاء الإسقاط في جداول عائلة MergeTree.

<div id="columns">
  ## الأعمدة
</div>

* `partition` ([String](/ar/reference/data-types/string)) — اسم القسم.
* `name` ([String](/ar/reference/data-types/string)) — اسم جزء البيانات.
* `part_type` ([String](/ar/reference/data-types/string)) — تنسيق تخزين جزء البيانات. القيم الممكنة: Wide (ملف لكل عمود) وCompact (ملف واحد لجميع الأعمدة).
* `parent_name` ([String](/ar/reference/data-types/string)) — اسم جزء البيانات المصدر (الأصل).
* `parent_uuid` ([UUID](/ar/reference/data-types/uuid)) — معرّف UUID لجزء البيانات المصدر (الأصل).
* `parent_part_type` ([String](/ar/reference/data-types/string)) — تنسيق تخزين جزء البيانات المصدر (الأصل).
* `active` ([UInt8](/ar/reference/data-types/int-uint)) — علامة تشير إلى ما إذا كان جزء البيانات نشطًا. إذا كان نشطًا، يُستخدم في جدول؛ وإلا فهو على وشك الحذف. تظهر أجزاء البيانات غير النشطة بعد عمليات الدمج والتعديل.
* `marks` ([UInt64](/ar/reference/data-types/int-uint)) — عدد العلامات. للحصول على عدد تقريبي للصفوف في جزء بيانات، اضرب عدد العلامات في دقة الفهرس (عادةً 8192). لا ينطبق هذا التلميح على الدقة التكيفية.
* `rows` ([UInt64](/ar/reference/data-types/int-uint)) — عدد الصفوف.
* `bytes_on_disk` ([UInt64](/ar/reference/data-types/int-uint)) — الحجم الإجمالي لجميع ملفات جزء البيانات بالبايت.
* `data_compressed_bytes` ([UInt64](/ar/reference/data-types/int-uint)) — الحجم الإجمالي للبيانات المضغوطة في جزء البيانات، باستثناء جميع الملفات المساعدة، مثل الملفات التي تحتوي على علامات.
* `data_uncompressed_bytes` ([UInt64](/ar/reference/data-types/int-uint)) — الحجم الإجمالي للبيانات غير المضغوطة في جزء البيانات، باستثناء جميع الملفات المساعدة، مثل الملفات التي تحتوي على علامات.
* `marks_bytes` ([UInt64](/ar/reference/data-types/int-uint)) — حجم ملف العلامات.
* `parent_marks` ([UInt64](/ar/reference/data-types/int-uint)) — عدد العلامات في الجزء المصدر (الأصل).
* `parent_rows` ([UInt64](/ar/reference/data-types/int-uint)) — عدد الصفوف في الجزء المصدر (الأصل).
* `parent_bytes_on_disk` ([UInt64](/ar/reference/data-types/int-uint)) — الحجم الإجمالي لجميع ملفات جزء البيانات المصدر (الأصل) بالبايت.
* `parent_data_compressed_bytes` ([UInt64](/ar/reference/data-types/int-uint)) — الحجم الإجمالي للبيانات المضغوطة في جزء البيانات المصدر (الأصل).
* `parent_data_uncompressed_bytes` ([UInt64](/ar/reference/data-types/int-uint)) — الحجم الإجمالي للبيانات غير المضغوطة في جزء البيانات المصدر (الأصل).
* `parent_marks_bytes` ([UInt64](/ar/reference/data-types/int-uint)) — حجم ملف العلامات في جزء البيانات المصدر (الأصل).
* `modification_time` ([DateTime](/ar/reference/data-types/datetime)) — وقت تعديل الدليل الذي يحتوي على جزء البيانات. ويتوافق ذلك عادةً مع وقت إنشاء جزء البيانات.
* `remove_time` ([DateTime](/ar/reference/data-types/datetime)) — الوقت الذي أصبح فيه جزء البيانات غير نشط.
* `refcount` ([UInt32](/ar/reference/data-types/int-uint)) — عدد المواضع التي يُستخدم فيها جزء البيانات. وتشير قيمة أكبر من 2 إلى أن جزء البيانات يُستخدم في الاستعلامات أو عمليات الدمج.
* `min_date` ([Date](/ar/reference/data-types/date)) — القيمة الدنيا لمفتاح التاريخ في جزء البيانات.
* `max_date` ([Date](/ar/reference/data-types/date)) — القيمة القصوى لمفتاح التاريخ في جزء البيانات.
* `min_time` ([DateTime](/ar/reference/data-types/datetime)) — القيمة الدنيا لمفتاح التاريخ والوقت في جزء البيانات.
* `max_time` ([DateTime](/ar/reference/data-types/datetime)) — القيمة القصوى لمفتاح التاريخ والوقت في جزء البيانات.
* `partition_id` ([String](/ar/reference/data-types/string)) — معرّف القسم.
* `min_block_number` ([Int64](/ar/reference/data-types/int-uint)) — الحد الأدنى لعدد أجزاء البيانات التي يتكوّن منها الجزء الحالي بعد الدمج.
* `max_block_number` ([Int64](/ar/reference/data-types/int-uint)) — الحد الأقصى لعدد أجزاء البيانات التي يتكوّن منها الجزء الحالي بعد الدمج.
* `level` ([UInt32](/ar/reference/data-types/int-uint)) — عمق شجرة الدمج. تشير القيمة صفر إلى أن الجزء الحالي أُنشئ بعملية إدراج، وليس بدمج أجزاء أخرى.
* `data_version` ([UInt64](/ar/reference/data-types/int-uint)) — رقم يُستخدم لتحديد عمليات التعديل التي ينبغي تطبيقها على جزء البيانات (عمليات التعديل التي يكون إصدارها أعلى من data\_version).
* `primary_key_bytes_in_memory` ([UInt64](/ar/reference/data-types/int-uint)) — مقدار الذاكرة (بالبايت) المستخدمة لقيم المفتاح الأساسي.
* `primary_key_bytes_in_memory_allocated` ([UInt64](/ar/reference/data-types/int-uint)) — مقدار الذاكرة (بالبايت) المحجوزة لقيم المفتاح الأساسي.
* `is_frozen` ([UInt8](/ar/reference/data-types/int-uint)) — علامة تشير إلى وجود نسخة احتياطية لبيانات قسم. القيمة 1 تعني وجود النسخة الاحتياطية، والقيمة 0 تعني عدم وجودها.
* `database` ([String](/ar/reference/data-types/string)) — اسم قاعدة البيانات.
* `table` ([String](/ar/reference/data-types/string)) — اسم الجدول.
* `engine` ([String](/ar/reference/data-types/string)) — اسم محرك الجدول دون معلمات.
* `disk_name` ([String](/ar/reference/data-types/string)) — اسم القرص الذي يخزّن جزء البيانات.
* `path` ([String](/ar/reference/data-types/string)) — المسار المطلق إلى المجلد الذي يحتوي على ملفات جزء البيانات.
* `hash_of_all_files` ([String](/ar/reference/data-types/string)) — ‏sipHash128 للملفات المضغوطة.
* `hash_of_uncompressed_files` ([String](/ar/reference/data-types/string)) — ‏sipHash128 للملفات غير المضغوطة (مثل ملفات العلامات وملف الفهرس وغيرها).
* `uncompressed_hash_of_compressed_files` ([String](/ar/reference/data-types/string)) — ‏sipHash128 للبيانات الموجودة في الملفات المضغوطة كما لو كانت غير مضغوطة.
* `delete_ttl_info_min` ([DateTime](/ar/reference/data-types/datetime)) — القيمة الدنيا لمفتاح التاريخ والوقت لقاعدة TTL DELETE.
* `delete_ttl_info_max` ([DateTime](/ar/reference/data-types/datetime)) — القيمة القصوى لمفتاح التاريخ والوقت لقاعدة TTL DELETE.
* `move_ttl_info.expression` ([Array(String)](/ar/reference/data-types/array)) — مصفوفة من التعبيرات. يعرّف كل تعبير قاعدة TTL MOVE.
* `move_ttl_info.min` ([Array(DateTime)](/ar/reference/data-types/array)) — مصفوفة من قيم التاريخ والوقت. يصف كل عنصر الحد الأدنى لقيمة المفتاح لقاعدة TTL MOVE.
* `move_ttl_info.max` ([Array(DateTime)](/ar/reference/data-types/array)) — مصفوفة من قيم التاريخ والوقت. يصف كل عنصر الحد الأقصى لقيمة المفتاح لقاعدة TTL MOVE.
* `default_compression_codec` ([String](/ar/reference/data-types/string)) — اسم برنامج الترميز المستخدم لضغط جزء البيانات هذا (عند عدم وجود برنامج ترميز محدد صراحةً للأعمدة).
* `recompression_ttl_info.expression` ([Array(String)](/ar/reference/data-types/array)) — تعبير TTL.
* `recompression_ttl_info.min` ([Array(DateTime)](/ar/reference/data-types/array)) — القيمة الدنيا لتعبير TTL المحسوب ضمن هذا الجزء. تُستخدم لمعرفة ما إذا كان يوجد صف واحد على الأقل انتهت مدة TTL الخاصة به.
* `recompression_ttl_info.max` ([Array(DateTime)](/ar/reference/data-types/array)) — القيمة القصوى لتعبير TTL المحسوب ضمن هذا الجزء. تُستخدم لتحديد ما إذا كانت جميع الصفوف قد انتهت مدة TTL الخاصة بها.
* `group_by_ttl_info.expression` ([Array(String)](/ar/reference/data-types/array)) — تعبير TTL.
* `group_by_ttl_info.min` ([Array(DateTime)](/ar/reference/data-types/array)) — القيمة الدنيا لتعبير TTL المحسوب ضمن هذا الجزء. تُستخدم لتحديد ما إذا كان هناك صف واحد على الأقل انتهت مدة TTL الخاصة به.
* `group_by_ttl_info.max` ([Array(DateTime)](/ar/reference/data-types/array)) — القيمة القصوى لتعبير TTL المحسوب ضمن هذا الجزء. تُستخدم لتحديد ما إذا كانت جميع الصفوف قد انتهت مدة TTL الخاصة بها.
* `rows_where_ttl_info.expression` ([Array(String)](/ar/reference/data-types/array)) — تعبير TTL.
* `rows_where_ttl_info.min` ([Array(DateTime)](/ar/reference/data-types/array)) — القيمة الدنيا لتعبير TTL المحسوب ضمن هذا الجزء. تُستخدم لتحديد ما إذا كان هناك صف واحد على الأقل انتهت مدة TTL الخاصة به.
* `rows_where_ttl_info.max` ([Array(DateTime)](/ar/reference/data-types/array)) — القيمة القصوى لتعبير TTL المحسوب ضمن هذا الجزء. تُستخدم لتحديد ما إذا كانت جميع الصفوف قد انتهت مدة TTL الخاصة بها.
* `is_broken` ([UInt8](/ar/reference/data-types/int-uint)) — يشير إلى ما إذا كان جزء الإسقاط معطّلًا.
* `exception_code` ([Int32](/ar/reference/data-types/int-uint)) — رسالة الاستثناء التي تشرح حالة تعطّل جزء الإسقاط.
* `exception` ([String](/ar/reference/data-types/string)) — رمز الاستثناء الذي يشرح حالة تعطّل جزء الإسقاط.

**الأسماء المستعارة:**

* `bytes` — اسم مستعار لـ `bytes_on_disk`.
* `marks_size` — اسم مستعار لـ `marks_bytes`.
* `part_name` — اسم مستعار لـ `name`.
