إسقاط الكتالوج

ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime 10.4 LTS وما فوق وضع علامة كتالوج Unity فقط

إسقاط كتالوج. يتم طرح استثناء إذا لم يكن الكتالوج موجودا في metastore. لإسقاط كتالوج، يجب أن تكون مالكه.

بناء الجملة

DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]

المعلمات

  • إذا كان موجودا

    إذا تم تحديده، فلن يتم طرح أي استثناء عندما لا يكون الكتالوج موجودا.

  • catalog_name:

    اسم كتالوج موجود في metastore. إذا لم يكن الاسم موجودا، يتم طرح استثناء.

  • تقيد

    إذا تم تحديده، يقيد إسقاط كتالوج غير فارغ. ممكَّن بشكل افتراضي.

  • تتالي

    إذا تم تحديده، يسقط جميع قواعد البيانات المقترنة (المخططات) والكائنات الموجودة داخلها، بشكل متكرر. في كتالوج Unity، قم بإسقاط كتالوج باستخدام CASCADE جداول الحذف المبدئي: سيتم تنظيف ملفات الجدول المدارة بعد 30 يوما، ولكن لا يتم حذف الملفات الخارجية.

الأمثلة

-- Create a `vaccine` catalog
> CREATE CATALOG vaccine COMMENT 'This catalog is used to maintain information about vaccines';

-- Drop the catalog and its schemas
> DROP CATALOG vaccine CASCADE;

-- Drop the catalog using IF EXISTS and only if it is empty.
> DROP CATALOG IF EXISTS vaccine RESTRICT;