تتضمن معلومات عن جميع سياسات الإخفاء المعرّفة في النظام.
لا يمكن إنشاء سياسات الإخفاء وتطبيقها إلا في ClickHouse Cloud. في الإصدارات مفتوحة المصدر، يكون جدول system.masking_policies فارغًا دائمًا، لكنه يظل موجودًا حتى تعمل استعلامات الفحص مثل SHOW MASKING POLICIES وتُرجع نتيجة فارغة بدلًا من إثارة استثناء.
name (String) — اسم سياسة الإخفاء.
short_name (String) — الاسم المختصر لسياسة الإخفاء. تكون أسماء سياسات الإخفاء مركبة، على سبيل المثال: mask_email ON mydb.mytable. هنا ‘mask_email ON mydb.mytable’ هو اسم سياسة الإخفاء، و’mask_email’ هو اسمها المختصر.
database (String) — اسم قاعدة البيانات.
table (String) — اسم الجدول.
id (UUID) — معرّف سياسة الإخفاء.
storage (String) — اسم الدليل الذي تُخزَّن فيه سياسة الإخفاء.
update_assignments (Nullable(String)) — تعيينات UPDATE التي تحدد كيفية إخفاء البيانات، على سبيل المثال: email = ‘masked’, phone = ’--****’. تكون NULL إذا لم تُعيَّن.
where_condition (Nullable(String)) — شرط اختياري يحدد الصفوف التي يُطبَّق عليها الإخفاء. تكون NULL إذا لم تُعيَّن.
priority (Int64) — أولوية سياسة الإخفاء. تُطبَّق السياسات ذات الأولوية الأعلى أولاً.
apply_to_all (UInt8) — يوضّح أن سياسة الإخفاء تُطبَّق على جميع roles و/أو المستخدمين.
apply_to_list (Array(String)) — قائمة الـ roles و/أو المستخدمين الذين تُطبَّق عليهم سياسة الإخفاء.
apply_to_except (Array(String)) — تُطبَّق سياسة الإخفاء على جميع الـ roles و/أو المستخدمين باستثناء المدرجين في القائمة.
آخر تعديل في ١٤ أغسطس ٢٠٢٦