Skip to main content

الوصف

تتضمن معلومات عن جميع سياسات الإخفاء المعرّفة في النظام. لا يمكن إنشاء سياسات الإخفاء وتطبيقها إلا في 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 و/أو المستخدمين باستثناء المدرجين في القائمة.
آخر تعديل في ١٤ أغسطس ٢٠٢٦