إنشاء المخططات وإدارتها (قواعد البيانات)
توضح هذه المقالة كيفية إنشاء المخططات (قواعد البيانات) وإدارتها في كتالوج Unity. يحتوي المخطط على جداول وطرق عرض ووحدات تخزين ونماذج ووظائف. يمكنك إنشاء مخططات داخل الكتالوجات.
المتطلبات
يجب أن يكون لديك مخزن بيانات تعريف كتالوج Unity مرتبط بمساحة العمل حيث تقوم بإنشاء المخطط.
يجب أن يكون لديك
USE CATALOG
أذونات البيانات وCREATE SCHEMA
في الكتالوج الأصل للمخطط. يمكن أن يمنحك مسؤول metastore أو مالك الكتالوج هذه الامتيازات. إذا كنت مسؤول metastore، يمكنك منح هذه الامتيازات لنفسك.يجب أن تستخدم المجموعة التي تستخدمها لتشغيل دفتر ملاحظات لإنشاء مخطط وضع وصول متوافق مع كتالوج Unity. راجع أوضاع الوصول.
تدعم مستودعات SQL دائما كتالوج Unity.
إنشاء مخطط
لإنشاء مخطط، يمكنك استخدام مستكشف الكتالوج أو أوامر SQL.
مستكشف الكتالوج
- سجل الدخول إلى مساحة عمل مرتبطة ب metastore.
- انقر فوق كتالوج.
- في جزء Catalog على اليسار، انقر فوق الكتالوج الذي تريد إنشاء المخطط فيه.
- في جزء التفاصيل، انقر فوق إنشاء مخطط.
- امنح المخطط اسما وأضف أي تعليق من شأنه أن يساعد المستخدمين على فهم الغرض من المخطط.
- (اختياري) حدد موقع تخزين مدار. يتطلب الامتياز
CREATE MANAGED STORAGE
على الموقع الخارجي الهدف. راجع تحديد موقع تخزين مدار في كتالوج Unity. - انقر فوق Create.
- تعيين أذونات للكتالوج. راجع امتيازات كتالوج Unity والكائنات القابلة للتأمين.
- انقر فوق حفظ.
Sql
قم بتشغيل أوامر SQL التالية في دفتر ملاحظات أو محرر Databricks SQL. العناصر الموجودة بين قوسين اختيارية. يمكنك استخدام إما
SCHEMA
أوDATABASE
. استبدل قيم العنصر النائب:<catalog-name>
: اسم الكتالوج الأصل للمخطط.<schema-name>
: اسم للمخطط.<location-path>
:الاختياري. يتطلب امتيازات إضافية. راجع تحديد موقع تخزين مدار في كتالوج Unity.<comment>
: وصف اختياري أو تعليق آخر.<property-key> = <property-value> [ , ... ]
:الاختياري. خصائص Spark SQL وقيمه لتعيينها للمخطط.
للحصول على أوصاف المعلمات، راجع إنشاء مخطط.
USE CATALOG <catalog>; CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] <schema-name> [ MANAGED LOCATION '<location-path>' ] [ COMMENT <comment> ] [ WITH DBPROPERTIES ( <property-key = property_value [ , ... ]> ) ];
يمكنك اختياريا حذف العبارة
USE CATALOG
واستبدالها<schema-name>
ب<catalog-name>.<schema-name>
.تعيين امتيازات للمخطط. راجع امتيازات كتالوج Unity والكائنات القابلة للتأمين.
يمكنك أيضا إنشاء مخطط باستخدام موفر Databricks Terraform databricks_schema. يمكنك استرداد قائمة معرفات المخططات باستخدام databricks_schemas
حذف مخطط
لحذف (أو إسقاط) مخطط، يمكنك استخدام مستكشف الكتالوج أو أمر SQL. لإسقاط مخطط، يجب أن تكون مالكه.
مستكشف الكتالوج
يجب حذف كافة الجداول في المخطط قبل أن تتمكن من حذفه.
- سجل الدخول إلى مساحة عمل مرتبطة ب metastore.
- انقر فوق كتالوج.
- في جزء الكتالوج، على اليسار، انقر فوق المخطط الذي تريد حذفه.
- في جزء التفاصيل، انقر فوق القائمة ذات النقاط الثلاث في الزاوية العلوية اليسرى وحدد حذف.
- في مربع الحوار حذف المخطط ، انقر فوق حذف.
Sql
قم بتشغيل أمر SQL التالي في دفتر ملاحظات أو محرر Databricks SQL. العناصر الموجودة بين قوسين اختيارية. استبدل العنصر النائب <schema-name>
.
للحصول على أوصاف المعلمات، راجع DROP SCHEMA.
إذا كنت تستخدم DROP SCHEMA
بدون CASCADE
الخيار، يجب حذف كافة الجداول في المخطط قبل أن تتمكن من حذفه.
DROP SCHEMA [ IF EXISTS ] <schema-name> [ RESTRICT | CASCADE ]
على سبيل المثال، لحذف مخطط مسمى inventory_schema
وجداوله:
DROP SCHEMA inventory_schema CASCADE
الخطوات التالية
يمكنك الآن إضافة جداول أو وحدات تخزين إلى المخطط. راجع إنشاء جداول في كتالوج Unity وإنشاء وحدات التخزين والعمل معها.
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ