إدارة الكتالوجات
توضح هذه المقالة كيفية عرض الكتالوجات وتحديثها وحذفها في كتالوج Unity. يحتوي الكتالوج على مخططات (قواعد بيانات)، ويحتوي المخطط على جداول وطرق عرض ووحدات تخزين ونماذج ووظائف.
لمزيد من المعلومات حول الكتالوجات، راجع ما هي الكتالوجات في Azure Databricks؟ وإنشاء كتالوجات. لمعرفة كيفية منح الوصول إلى كتالوج وإبطاله، راجع امتيازات كتالوج Unity والكائنات القابلة للتأمين.
لمعرفة كيفية إدارة كتالوج خارجي، كائن كتالوج Unity يعكس قاعدة بيانات في نظام بيانات خارجي، راجع إدارة الكتالوجات الخارجية والعمل معها.
المتطلبات
لعرض كتالوج أو تحديثه أو حذفه:
يجب أن يكون لديك مخزن بيانات تعريف كتالوج Unity مرتبط بمساحة العمل حيث تقوم بتنفيذ المهمة.
يجب أن تستخدم المجموعة التي تستخدمها لتشغيل دفتر ملاحظات لإدارة كتالوج وضع الوصول المتوافق مع كتالوج Unity. راجع أوضاع الوصول.
تدعم مستودعات SQL دائما كتالوج Unity.
تختلف الأذونات المطلوبة حسب المهمة ويتم توفيرها في كل مقطع يليه.
عرض تفاصيل الكتالوج
الإذن المطلوب: يمكن للمستخدمين رؤية بيانات التعريف لجميع الكتالوجات التي يمتلكونها أو التي تم تعيين USE CATALOG
إذن أو BROWSE
عليها.
لعرض معلومات حول كتالوج، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.
مستكشف الكتالوج
سجل الدخول إلى مساحة عمل مرتبطة ب metastore.
انقر فوق كتالوج.
في جزء Catalog، ابحث عن الكتالوج وانقر فوق اسمه.
يتم سرد بعض التفاصيل في أعلى الصفحة. يمكن عرض الآخرين على علامات التبويب المخططات والتفاصيل والأذونات ومساحات العمل.
SQL
قم بتشغيل SHOW CATALOGS
في دفتر ملاحظات أو محرر استعلام SQL لسرد كافة الكتالوجات في metastore أو تلك التي تطابق تعبيرا عاديا.
قم بتشغيل أمر SQL التالي للحصول على تفاصيل حول كتالوج. العناصر الموجودة بين قوسين اختيارية. استبدل العنصر النائب <catalog-name>
.
DESCRIBE CATALOG <catalog-name>;
استخدم CATALOG EXTENDED
للحصول على التفاصيل الكاملة.
لمزيد من المعلومات، راجع وصف الكتالوج.
تحديث كتالوج
لتحديث (أو تغيير) كتالوج، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.
الأذونات المطلوبة: تعتمد الأذونات المطلوبة لتحديث كتالوج على التحديث:
- لتغيير المالك، يجب أن تكون المالك.
- لإعادة تسمية الكتالوج، يجب أن تكون المالك.
- لإضافة تعليق أو علامات أو تحديثها، يجب أن تكون المالك أو لديك
MODIFY
وعلىUSE CATALOG
الكتالوج. - لمنح الأذونات وإبطالها على الكتالوج، يجب أن تكون مالك الكتالوج أو مسؤول metastore.
مستكشف الكتالوج
- سجل الدخول إلى مساحة عمل مرتبطة بمخزن بيانات تعريف كتالوج Unity.
- انقر فوق كتالوج.
- في جزء الكتالوج على اليسار، انقر فوق الكتالوج الذي تريد تحديثه.
- استخدم عناصر الصفحة التالية في صفحة تفاصيل الكتالوج لتحديث الكتالوج:
- علامة التبويب نظرة عامة : تحديث المالك أو إضافة علامات أو تحديثها أو إضافة تعليقات أو تحديثها. راجع إدارة ملكية كائن كتالوج Unity وتطبيق العلامات على الكائنات القابلة للتأمين لكتالوج Unity وإضافة تعليقات إلى البيانات والأصول الذكاء الاصطناعي.
- علامة تبويب الأذونات : منح الامتيازات وإبطالها في الكتالوج. راجع إدارة الامتيازات في كتالوج Unity.
- قائمة kebab: أعد تسمية الكتالوج.
- زر إنشاء مخطط : أضف مخططا إلى الكتالوج. راجع إنشاء المخططات.
SQL
- لتغيير المالك وإضافة علامات أو تحديثها وإدارة التحسين التنبؤي على الجداول في كتالوج، قم بتشغيل
ALTER CATALOG
الأمر في دفتر ملاحظات أو محرر استعلام SQL. راجع ALTER CATALOG. - لمنح الامتيازات أو إبطالها، استخدم
GRANT
الأمر أوREVOKE
. راجع GRANT و REVOKE. - لإضافة مخططات إلى الكتالوج، راجع ما هي المخططات في Azure Databricks؟.
- لإعادة تسمية كتالوج باستخدام SQL، يجب إنشاء كتالوج جديد ونقل كافة الأصول إلى الكتالوج الجديد.
حذف كتالوج
لحذف (أو إسقاط) كتالوج، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.
الإذن المطلوب: مالك الكتالوج.
مستكشف الكتالوج
يجب حذف كافة المخططات في الكتالوج باستثناء information_schema
قبل أن تتمكن من حذف كتالوج. يتضمن ذلك المخطط الذي تم إنشاؤه default
تلقائيا.
- سجل الدخول إلى مساحة عمل مرتبطة ب metastore.
- انقر فوق كتالوج.
- في جزء الكتالوج، على اليسار، انقر فوق الكتالوج الذي تريد حذفه.
- في جزء التفاصيل، انقر فوق قائمة kebab إلى يسار الزر Create database وحدد Delete.
- في مربع الحوار حذف كتالوج ، انقر فوق حذف.
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