إدارة الكتالوجات

توضح هذه المقالة كيفية عرض الكتالوجات وتحديثها وحذفها في كتالوج Unity. يحتوي الكتالوج على مخططات (قواعد بيانات)، ويحتوي المخطط على جداول وطرق عرض ووحدات تخزين ونماذج ووظائف.

لمزيد من المعلومات حول الكتالوجات، راجع ما هي الكتالوجات في Azure Databricks؟ وإنشاء كتالوجات. لمعرفة كيفية منح الوصول إلى كتالوج وإبطاله، راجع امتيازات كتالوج Unity والكائنات القابلة للتأمين.

لمعرفة كيفية إدارة كتالوج خارجي، كائن كتالوج Unity يعكس قاعدة بيانات في نظام بيانات خارجي، راجع إدارة الكتالوجات الخارجية والعمل معها.

المتطلبات

لعرض كتالوج أو تحديثه أو حذفه:

  • يجب أن يكون لديك مخزن بيانات تعريف كتالوج Unity مرتبط بمساحة العمل حيث تقوم بتنفيذ المهمة.

  • يجب أن تستخدم المجموعة التي تستخدمها لتشغيل دفتر ملاحظات لإدارة كتالوج وضع الوصول المتوافق مع كتالوج Unity. راجع أوضاع الوصول.

    تدعم مستودعات SQL دائما كتالوج Unity.

تختلف الأذونات المطلوبة حسب المهمة ويتم توفيرها في كل مقطع يليه.

عرض تفاصيل الكتالوج

الإذن المطلوب: يمكن للمستخدمين رؤية بيانات التعريف لجميع الكتالوجات التي يمتلكونها أو التي تم تعيين USE CATALOG إذن أو BROWSE عليها.

لعرض معلومات حول كتالوج، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.

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

  1. سجل الدخول إلى مساحة عمل مرتبطة ب metastore.

  2. انقر فوق أيقونة الكتالوج كتالوج.

  3. في جزء Catalog، ابحث عن الكتالوج وانقر فوق اسمه.

    يتم سرد بعض التفاصيل في أعلى الصفحة. يمكن عرض الآخرين على علامات التبويب المخططات والتفاصيل والأذونات ومساحات العمل.

SQL

قم بتشغيل SHOW CATALOGS في دفتر ملاحظات أو محرر استعلام SQL لسرد كافة الكتالوجات في metastore أو تلك التي تطابق تعبيرا عاديا.

قم بتشغيل أمر SQL التالي للحصول على تفاصيل حول كتالوج. العناصر الموجودة بين قوسين اختيارية. استبدل العنصر النائب <catalog-name>.

DESCRIBE CATALOG <catalog-name>;

استخدم CATALOG EXTENDED للحصول على التفاصيل الكاملة.

لمزيد من المعلومات، راجع وصف الكتالوج.

تحديث كتالوج

لتحديث (أو تغيير) كتالوج، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.

الأذونات المطلوبة: تعتمد الأذونات المطلوبة لتحديث كتالوج على التحديث:

  • لتغيير المالك، يجب أن تكون المالك.
  • لإعادة تسمية الكتالوج، يجب أن تكون المالك.
  • لإضافة تعليق أو علامات أو تحديثها، يجب أن تكون المالك أو لديك MODIFY وعلى USE CATALOG الكتالوج.
  • لمنح الأذونات وإبطالها على الكتالوج، يجب أن تكون مالك الكتالوج أو مسؤول metastore.

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

  1. سجل الدخول إلى مساحة عمل مرتبطة بمخزن بيانات تعريف كتالوج Unity.
  2. انقر فوق أيقونة الكتالوج كتالوج.
  3. في جزء الكتالوج على اليسار، انقر فوق الكتالوج الذي تريد تحديثه.
  4. استخدم عناصر الصفحة التالية في صفحة تفاصيل الكتالوج لتحديث الكتالوج:

SQL

  • لتغيير المالك وإضافة علامات أو تحديثها وإدارة التحسين التنبؤي على الجداول في كتالوج، قم بتشغيل ALTER CATALOG الأمر في دفتر ملاحظات أو محرر استعلام SQL. راجع ALTER CATALOG.
  • لمنح الامتيازات أو إبطالها، استخدم GRANT الأمر أو REVOKE . راجع GRANT و REVOKE.
  • لإضافة مخططات إلى الكتالوج، راجع ما هي المخططات في Azure Databricks؟.
  • لإعادة تسمية كتالوج باستخدام SQL، يجب إنشاء كتالوج جديد ونقل كافة الأصول إلى الكتالوج الجديد.

حذف كتالوج

لحذف (أو إسقاط) كتالوج، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.

الإذن المطلوب: مالك الكتالوج.

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

يجب حذف كافة المخططات في الكتالوج باستثناء information_schema قبل أن تتمكن من حذف كتالوج. يتضمن ذلك المخطط الذي تم إنشاؤه default تلقائيا.

  1. سجل الدخول إلى مساحة عمل مرتبطة ب metastore.
  2. انقر فوق أيقونة الكتالوج كتالوج.
  3. في جزء الكتالوج، على اليسار، انقر فوق الكتالوج الذي تريد حذفه.
  4. في جزء التفاصيل، انقر فوق قائمة قائمة كباب kebab إلى يسار الزر Create database وحدد Delete.
  5. في مربع الحوار حذف كتالوج ، انقر فوق حذف.

SQL

قم بتشغيل أمر SQL التالي في دفتر ملاحظات أو محرر Databricks SQL. العناصر الموجودة بين قوسين اختيارية. استبدل العنصر النائب <catalog-name>.

للحصول على أوصاف المعلمات، راجع DROP CATALOG.

إذا كنت تستخدم DROP CATALOG بدون CASCADE الخيار ، يجب حذف كافة المخططات في الكتالوج إلا information_schema قبل أن تتمكن من حذف الكتالوج. يتضمن ذلك المخطط الذي تم إنشاؤه default تلقائيا.

DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]

على سبيل المثال، لحذف كتالوج باسم vaccine ومخططاته:

DROP CATALOG vaccine CASCADE