> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> جدول نظام يحتوي على معلومات عن جميع سياسات الإخفاء في النظام.

# system.masking_policies

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

تتضمن معلومات عن جميع سياسات الإخفاء المعرّفة في النظام.

لا يمكن إنشاء سياسات الإخفاء وتطبيقها إلا في ClickHouse Cloud. في الإصدارات مفتوحة المصدر، يكون جدول `system.masking_policies` فارغًا دائمًا، لكنه يظل موجودًا حتى تعمل استعلامات الفحص مثل `SHOW MASKING POLICIES` وتُرجع نتيجة فارغة بدلًا من إثارة استثناء.

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

* `name` ([String](/docs/ar/reference/data-types/string)) — اسم سياسة الإخفاء. تنسيق الاسم الكامل هو `short_name ON database.table`.
* `short_name` ([String](/docs/ar/reference/data-types/string)) — الاسم المختصر لسياسة الإخفاء. على سبيل المثال، إذا كان الاسم الكامل هو `mask_email ON mydb.mytable`، فإن الاسم المختصر هو `mask_email`.
* `database` ([String](/docs/ar/reference/data-types/string)) — اسم قاعدة البيانات.
* `table` ([String](/docs/ar/reference/data-types/string)) — اسم الجدول.
* `id` ([UUID](/docs/ar/reference/data-types/uuid)) — معرّف سياسة الإخفاء.
* `storage` ([String](/docs/ar/reference/data-types/string)) — اسم الدليل الذي تُخزَّن فيه سياسة الإخفاء.
* `update_assignments` ([Nullable(String)](/docs/ar/reference/data-types/nullable)) — تعيينات UPDATE التي تحدد كيفية إخفاء البيانات. على سبيل المثال: `email = '***masked***', phone = '***-***-****'`.
* `where_condition` ([Nullable(String)](/docs/ar/reference/data-types/nullable)) — شرط WHERE اختياري يحدد متى يُطبَّق الإخفاء.
* `priority` ([Int64](/docs/ar/reference/data-types/int-uint)) — أولوية تطبيق عدة سياسات إخفاء. تُطبَّق السياسات ذات الأولوية الأعلى أولاً. القيمة الافتراضية هي 0.
* `apply_to_all` ([UInt8](/docs/ar/reference/data-types/int-uint)) — يوضّح ما إذا كانت سياسة الإخفاء تُطبَّق على جميع roles و/أو المستخدمين. تكون القيمة 1 إذا كانت true، وإلا 0.
* `apply_to_list` ([Array(String)](/docs/ar/reference/data-types/array)) — قائمة الـ roles و/أو المستخدمين الذين تُطبَّق عليهم سياسة الإخفاء.
* `apply_to_except` ([Array(String)](/docs/ar/reference/data-types/array)) — تُطبَّق سياسة الإخفاء على جميع الـ roles و/أو المستخدمين باستثناء المدرجين في القائمة. لا يُملأ هذا الحقل إلا عندما تكون `apply_to_all` مساوية لـ 1.
