Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime 10.4 LTS ve üzeri
yalnızca Unity Kataloğu
Kataloğu iptal eder. Meta veri deposunda katalog bulunmuyorsa bir istisna fırlatılır. Bir kataloğu silmek için katalog üzerinde MANAGE ayrıcalığına sahip olmanız veya kataloğun sahibi olmanız gerekir.
Sözdizimi
DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]
Parametreler
EĞER VARSA
Belirtilirse, katalog mevcut olmadığında hiçbir istisna atılmaz.
-
Meta veri deposundaki mevcut bir kataloğun adı. Adı yoksa, bir istisna oluşturulur.
SINIRLAMAK
Belirtilirse, boş olmayan bir kataloğun bırakılması engellenir. Varsayılan olarak etkindir.
ÇAĞLAYAN
Belirtilirse, tüm ilişkili veritabanlarını (şemalar) ve içindeki nesneleri özyinelemeli olarak bırakır.
Note
Unity Kataloğu'nda, kullanarak
CASCADEbir kataloğu bırakmak, kataloğu ve alt nesnelerini geçici olarak siler. Yönetilen tablolar ve birimler için veri dosyaları, 7 günlük kurtarma penceresine izin verecek şekilde korunur. Kurtarma penceresi sona erdikten sonra, veri dosyaları 48 saat içinde kalıcı olarak silinir (temizlenir). Dış tablolar ve dış birimler için dosyalar silinmez. Ayrıntılar için bkz. Unity Kataloğu'nda nesne depolama yaşam döngüsü.
Örnekler
-- 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;