DROP CATALOG

Berlaku untuk:centang ya Databricks SQL centang ya Databricks Runtime 10.4 LTS ke atas centang ya Unity Catalog saja

Luncurkan katalog. Pengecualian diberikan jika katalog tidak ada di metastore. Untuk menghapus katalog, Anda harus memiliki privilege MANAGE pada katalog atau menjadi pemiliknya.

Sintaks

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

Parameter-parameternya

  • JIKA ADA

    Jika ditentukan, tidak ada pengecualian yang diberikan saat katalog tidak ada.

  • catalog_name:

    Nama katalog yang sudah ada di metastore. Jika nama tidak ada, pengecualian akan ditampilkan.

  • BATASI

    Jika ditentukan, membatasi penghapusan katalog yang tidak kosong. Diaktifkan secara default.

  • Cascade

    Jika ditentukan, menghilangkan semua database (skema) terkait dan objek di dalamnya, secara rekursif. Di Unity Catalog, jika sebuah katalog dihapus menggunakan CASCADE, ini akan mengakibatkan tabel dihapus sementara: file dari tabel terkelola akan dibersihkan dalam waktu 7 hingga 30 hari, namun file eksternal tidak akan dihapus.

Contoh

-- 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;