Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime 10.4 LTS ke atas
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.
-
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.
Nota
Di Katalog Unity, menjatuhkan katalog menggunakan
CASCADEpenghapusan sementara katalog dan objek turunannya. File data untuk tabel dan volume terkelola dipertahankan untuk memungkinkan jendela pemulihan 7 hari. Setelah jendela pemulihan berakhir, file data dihapus secara permanen (dihapus menyeluruh) dalam waktu 48 jam. File untuk tabel eksternal dan volume eksternal tidak dihapus. Untuk detailnya, lihat Siklus hidup penyimpanan objek di Unity Catalog.
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;