إدارة المخططات
توضح هذه المقالة كيفية عرض المخططات وتحديثها وحذفها في كتالوج Unity.
راجع أيضا ما هي المخططات في Azure Databricks؟ وإنشاء المخططات.
إشعار
في Hive metastore، يجب استخدام أوامر SQL لإدارة المخططات. يختلف السلوك في Hive metastore القديم عن كتالوج Unity. تعتمد الأذونات المطلوبة على ما إذا كنت تستخدم التحكم في الوصول إلى الجدول أم لا. راجع المخططات في Hive metastore وامتيازات Hive metastore والعناصر القابلة للتأمين (القديمة).
قبل البدء
للعمل مع المخططات في كتالوج Unity:
- يجب أن يكون لديك مخزن بيانات تعريف كتالوج Unity مرتبط بمساحة العمل حيث تقوم بإنشاء المخطط.
- يجب أن تستخدم المجموعة التي تستخدمها لتشغيل دفتر ملاحظات لإدارة مخطط وضع الوصول المتوافق مع كتالوج Unity. راجع أوضاع الوصول. تدعم مستودعات SQL دائما كتالوج Unity.
- يتم سرد الأذونات المطلوبة لتغيير المخططات وعرضها وإسقاطها في كتالوج Unity في الأقسام التالية.
البحث عن المخططات وعرضها
في كتالوج Unity، يمكن للمستخدمين رؤية جميع المخططات التي تم تعيين USE SCHEMA
الإذن عليها، جنبا إلى جنب مع الإذن في USE CATALOG
الكتالوج الأصل للمخطط. للوصول إلى جدول أو طريقة عرض أو سردها في مخطط، يجب أن يكون لدى SELECT
المستخدمين أيضا إذن في الجدول أو طريقة العرض.
مستكشف الكتالوج
- سجل الدخول إلى مساحة عمل مرتبطة بمخزن بيانات تعريف كتالوج Unity.
- انقر فوق
كتالوج.
- في جزء Catalog على اليسار، انقر فوق الكتالوج الذي يحتوي على المخطط (
hive_metastore
إذا كان في Hive metastore).
بدلا من ذلك، يمكنك البحث عن المخطط باستخدام حقل النوع لتصفية في جزء الكتالوج.
SQL
قم بتشغيل SHOW SCHEMAS
في دفتر ملاحظات أو محرر استعلام SQL لسرد كافة المخططات في كتالوج أو تلك التي تطابق تعبيرا عاديا. قم بتشغيل DESCRIBE SCHEMA
للحصول على تفاصيل حول مخطط. راجع إظهار المخططات ووصف المخطط.
تحديث مخطط
لتحديث (أو تغيير) مخطط في كتالوج كتالوج Unity، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.
الأذونات المطلوبة: تعتمد الأذونات المطلوبة لتحديث مخطط في كتالوج Unity على التحديث:
- لتغيير المالك، يجب أن تكون المالك.
- لإعادة تسمية المخطط، يجب أن تكون المالك.
- لإضافة تعليق أو علامات أو تحديثها، يجب أن تكون المالك أو لديك
USE SCHEMA
MODIFY
وعلى المخطط وعلىUSE CATALOG
الكتالوج الأصل. - لإضافة جدول، يجب أن تكون مالك المخطط أو لديك
USE SCHEMA
CREATE TABLE
و على المخطط وعلىUSE CATALOG
الكتالوج الأصل. - لإضافة وحدة تخزين، يجب أن تكون مالك المخطط أو لديك
USE SCHEMA
CREATE VOLUME
و على المخطط وعلىUSE CATALOG
الكتالوج الأصل. - لمنح الأذونات وإبطالها على المخطط، يجب أن تكون مالك المخطط أو مالك الكتالوج الأصل أو مسؤول metastore.
مستكشف الكتالوج
سجل الدخول إلى مساحة عمل مرتبطة بمخزن بيانات تعريف كتالوج Unity.
انقر فوق
كتالوج.
في جزء Catalog على اليسار، انقر فوق الكتالوج الذي يحتوي على المخطط ثم انقر فوق المخطط لفتح صفحة تفاصيل المخطط.
بدلا من ذلك، يمكنك البحث عن المخطط باستخدام حقل النوع لتصفية في جزء الكتالوج.
استخدم عناصر الصفحة التالية في صفحة تفاصيل المخطط لتحديث المخطط:
- علامة التبويب نظرة عامة : تحديث المالك أو إضافة علامات أو تحديثها أو إضافة تعليقات أو تحديثها. راجع إدارة ملكية كائن كتالوج Unity وتطبيق العلامات على الكائنات القابلة للتأمين لكتالوج Unity وإضافة تعليقات إلى البيانات والأصول الذكاء الاصطناعي.
- علامة تبويب الأذونات : منح الامتيازات وإبطالها على المخطط. راجع إدارة الامتيازات في كتالوج Unity.
قائمة kebab: أعد تسمية المخطط.
- إنشاء زر: إنشاء جدول أو وحدة تخزين في المخطط. راجع إنشاء جدول أو تعديله باستخدام تحميل الملف وما هي وحدات تخزين كتالوج Unity؟.
SQL
- لتغيير المالك وإضافة أو تحديث العلامات وتعيين خصائص المخطط وإدارة التحسين التنبؤي على الجداول في مخطط، قم بتشغيل
ALTER SCHEMA
الأمر في دفتر ملاحظات أو محرر استعلام SQL. راجع ALTER SCHEMA. - لمنح الامتيازات أو إبطالها، استخدم
GRANT
الأمر أوREVOKE
. راجع GRANT و REVOKE. - لإضافة جداول ووحدات تخزين وبيانات أخرى وأصول الذكاء الاصطناعي إلى مخطط، راجع وثائق إنشاء الأصل (على سبيل المثال ما هي الجداول وطرق العرض؟ أو إدارة دورة حياة النموذج في كتالوج Unity).
- لإعادة تسمية مخطط باستخدام SQL، يجب إنشاء مخطط جديد ونقل كافة الأصول إلى المخطط الجديد.
حذف مخطط
لحذف (أو إسقاط) مخطط في كتالوج كتالوج Unity، يمكنك استخدام مستكشف الكتالوج أو أمر SQL.
الأذونات المطلوبة: لإسقاط مخطط في كتالوج Unity، يجب أن تكون مالكه.
مستكشف الكتالوج
يجب حذف كافة الجداول في المخطط قبل أن تتمكن من حذفه.
- سجل الدخول إلى مساحة عمل مرتبطة ب metastore.
- انقر فوق
كتالوج.
- في جزء الكتالوج، على اليسار، انقر فوق المخطط الذي تريد حذفه.
- في جزء التفاصيل، انقر فوق قائمة
الكباب في الزاوية العلوية اليسرى وحدد حذف.
- في مربع الحوار حذف المخطط ، انقر فوق حذف.
SQL
قم بتشغيل أمر SQL التالي في دفتر ملاحظات أو محرر استعلام SQL. العناصر الموجودة بين قوسين اختيارية. استبدل العنصر النائب <schema-name>
.
للحصول على أوصاف المعلمات، راجع DROP SCHEMA.
إذا كنت تستخدم DROP SCHEMA
بدون CASCADE
الخيار، يجب حذف كافة الجداول في المخطط قبل أن تتمكن من حذفه.
DROP SCHEMA [ IF EXISTS ] <schema-name> [ RESTRICT | CASCADE ]
على سبيل المثال، لحذف مخطط مسمى inventory_schema
وجداوله:
DROP SCHEMA inventory_schema CASCADE
الخطوات التالية
لمعرفة كيفية إضافة جداول ووحدات تخزين إلى المخطط، راجع ما هي الجداول وطرق العرض؟ وما هي وحدات تخزين كتالوج Unity؟.