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. Unity Kataloğu'nda,
CASCADE
kullanarak bir kataloğu bırakmak tabloları yumuşak silme işlemine tabi tutar: yönetilen tablo dosyaları 7 ila 30 gün içinde temizlenirken, dış dosyalar silinmez.
Ö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;