البرنامج التعليمي: إنشاء الجدول الأول ومنح الامتيازات

توفر هذه المقالة معاينة سريعة لإنشاء جدول ومنح الامتيازات في Azure Databricks باستخدام نموذج إدارة بيانات كتالوج Unity. اعتبارا من 9 نوفمبر 2023، يتم تمكين مساحات العمل في الحسابات الجديدة تلقائيا لكتالوج Unity وتضمين الأذونات المطلوبة لجميع المستخدمين لإكمال هذا البرنامج التعليمي.

إذا لم تكن متأكدا مما إذا كانت مساحة العمل الخاصة بك ممكنة لكتالوج Unity، فشاهد إعداد كتالوج Unity وإدارته. إذا كنت ترغب في التعرف على كائنات بيانات كتالوج Unity، فشاهد ما هو كتالوج Unity؟.

هذه المقالة مخصصة للمستخدمين ولكنها قد تكون أيضا ذات أهمية للمسؤولين المسؤولين حديثا عن إدارة مساحة العمل.

قبل البدء

لتنفيذ المهام الموضحة في هذه المقالة، يجب أن يكون لديك:

  • مساحة عمل Azure Databricks التي تم تمكينها ل Unity Catalog تلقائيا.
  • أذونات إرفاقها إلى مورد حساب. راجع استخدام الحساب.

إنشاء الجدول الأول

يتضمن كتالوج Unity مساحة اسم من ثلاثة مستويات لكائنات البيانات: catalog.schema.table. في هذا المثال، ستقوم بتشغيل دفتر ملاحظات يقوم بإنشاء جدول مسمى department في كتالوج default ومخطط مساحة العمل (قاعدة البيانات).

إشعار

كتالوج مساحة العمل هو الكتالوج الافتراضي الذي تم إنشاؤه باستخدام مساحة العمل التي يمكن لجميع المستخدمين الوصول إليها. وهو يشارك اسما مع مساحة العمل الخاصة بك.

يمكنك تحديد الوصول إلى الجداول بشكل تعريفي باستخدام SQL أو واجهة مستخدم Databricks Explorer:

  1. في الشريط الجانبي، انقر فوق +دفتر ملاحظات جديد>.

  2. حدد SQL كلغة دفتر ملاحظات.

  3. انقر فوق الاتصال وأرفق دفتر الملاحظات إلى مورد حساب.

  4. أضف الأوامر التالية إلى دفتر الملاحظات وقم بتشغيلها (استبدل <workspace-catalog> باسم كتالوج مساحة العمل):

    USE CATALOG <workspace-catalog>
    
    CREATE TABLE IF NOT EXISTS default.department
    (
       deptcode   INT,
       deptname  STRING,
       location  STRING
    );
    
    INSERT INTO default.department VALUES
       (10, 'FINANCE', 'EDINBURGH'),
       (20, 'SOFTWARE', 'PADDINGTON');
    
  5. في الشريط الجانبي، انقر فوق أيقونة الكتالوجكتالوج ثم ابحث عن كتالوج مساحة العمل (<workspace-name>) والمخطط default ، حيث ستجد الجدول الجديد department .

استخدام مستكشف الكتالوج للعثور على جدول في كتالوج مساحة العمل

إدارة الأذونات على الجدول

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

منح الأذونات باستخدام واجهة المستخدم

لمنح المستخدمين أذونات على الجدول باستخدام واجهة المستخدم:

  1. انقر فوق اسم الجدول في مستكشف الكتالوج لفتح صفحة تفاصيل الجدول، ثم انتقل إلى علامة التبويب أذونات .
  2. انقر فوق منح.
  3. في مربع الحوار Grant on :
    1. حدد المستخدمين والمجموعات التي تريد منح الإذن لها.
    2. حدد الامتيازات التي تريد منحها. على سبيل المثال، قم بتعيين SELECT امتياز (قراءة) وانقر فوق منح.

منح أذونات باستخدام عبارات SQL

يمكنك أيضا منح هذه الأذونات باستخدام عبارة SQL التالية في دفتر ملاحظات Azure Databricks أو محرر استعلام SQL. في هذا المثال، يمكنك إعطاء مجموعة تسمى data-consumers أذونات على الجدول الخاص بك:

GRANT SELECT ON default.department TO `data-consumers`;

الخطوات التالية

تعلم المزيد عن: