إدارة ملكية كائن كتالوج Unity

يحتوي كل كائن قابل للتأمين في كتالوج Unity على مالك. يمكن أن يكون المالك أي كيان: مستخدم أو كيان خدمة أو مجموعة حساب. يصبح الأساسي الذي ينشئ كائن مالكه الأولي. يمتلك مالك العنصر جميع الامتيازات على الكائن، مثل SELECT وعلى MODIFY جدول، بالإضافة إلى إذن منح امتيازات لكيانات أخرى. مالك الكائن لديه القدرة على إسقاط الكائن.

امتيازات المالك

يتم منح مالكي كائن تلقائيا كافة الامتيازات على هذا الكائن. بالإضافة إلى ذلك، يمكن لمالكي الكائنات منح امتيازات على الكائن نفسه وعلى كافة العناصر التابعة له. وهذا يعني أن مالكي المخطط ليس لديهم تلقائيا كافة الامتيازات على الجداول في المخطط، ولكن يمكنهم منح أنفسهم امتيازات على الجداول في المخطط.

Metastore وملكية الكتالوج

مسؤولو Metastore هم مالكو metastore. دور مسؤول metastore اختياري. يمكن لمسؤولي Metastore إعادة تعيين ملكية metastore عن طريق نقل دور مسؤول metastore، راجع تعيين مسؤول metastore.

إذا تم تمكين مساحة العمل الخاصة بك ل Unity Catalog تلقائيا، يتم إرفاق مساحة العمل بمخزن بيانات التعريف بشكل افتراضي ويتم إنشاء كتالوج مساحة عمل لمساحة العمل الخاصة بك في metastore. مسؤولو مساحة العمل هم المالكون الافتراضيون ويمكنهم إعادة تعيين ملكية كتالوج مساحة العمل. في مساحات العمل هذه، لا يوجد مسؤول metastore معين بشكل افتراضي، ولكن يمكن لمسؤولي الحساب منح أذونات مسؤول metastore إذا لزم الأمر. راجع مسؤولي Metastore.

لمزيد من المعلومات حول امتيازات المسؤول في كتالوج Unity، راجع مسؤول الامتيازات في كتالوج Unity.

عرض مالك كائن

مستكشف الكتالوج

  1. في مساحة عمل Azure Databricks، انقر فوق أيقونة الكتالوجكتالوج.
  2. حدد الكائن، مثل كتالوج أو مخطط أو جدول أو عرض أو وحدة تخزين أو موقع خارجي أو بيانات اعتماد تخزين.
  3. انقر فوق أذونات.

Sql

قم بتشغيل أمر SQL التالي في دفتر ملاحظات أو محرر استعلام SQL. استبدل قيم العنصر النائب:

  • <securable-type>: نوع القابلة للتأمين، مثل CATALOG أو TABLE.
  • <catalog>: الكتالوج الأصل لجدول أو طريقة عرض.
  • <schema>: المخطط الأصل لجدول أو طريقة عرض.
  • <securable-name>: اسم القابل للتأمين، مثل جدول أو طريقة عرض.
DESCRIBE <securable-type> EXTENDED <catalog>.<schema>.<securable-name>;

نقل الملكية

يمكن نقل ملكية الكائن إلى أساسيات أخرى بواسطة المالك الحالي أو مسؤول metastore أو مالك الحاوية (كتالوج مخطط، مخطط جدول). تعد كائنات مشاركة Delta Sharing استثناء: الأساسيات مع USE SHARE ويمكن SET SHARE PERMISSION أيضا نقل ملكية المشاركة.

مستكشف الكتالوج

  1. في مساحة عمل Azure Databricks، انقر فوق أيقونة الكتالوجكتالوج.
  2. حدد الكائن، مثل كتالوج أو مخطط أو جدول أو طريقة عرض أو موقع خارجي أو بيانات اعتماد تخزين.
  3. انقر فوق أذونات.
  4. انقر فوق القلم الأزرق بجوار المالك.
  5. حدد مجموعة أو مستخدم أو كيان خدمة من القائمة المنسدلة.
  6. انقر فوق حفظ.

Sql

قم بتشغيل أمر SQL التالي في دفتر ملاحظات أو محرر استعلام SQL. استبدل قيم العنصر النائب:

  • <securable-type>: نوع الكائن القابل للتأمين، مثل CATALOG أو TABLE. METASTORE غير معتمد ككائن قابل للتأمين في هذا الأمر.

    • <securable-name>: اسم القابل للتأمين.
    • <principal> هو مستخدم أو كيان خدمة (ممثل بقيمة applicationId الخاصة به) أو مجموعة. يجب إحاطة المستخدمين وأساسيات الخدمة وأسماء المجموعات التي تتضمن أحرفا خاصة في backticks (` `). راجع الأساسي.
    ALTER <securable-type> <securable-name> OWNER TO <principal>;
    

    على سبيل المثال، لنقل ملكية جدول إلى accounting المجموعة:

    ALTER TABLE orders OWNER TO `accounting`;