Aracılığıyla paylaş


KATALOĞU BıRAK

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Yalnızca Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 10.4 LTS ve üzeri onay işareti evet olarak işaretlenmiş Unity Kataloğu

Kataloğu bırakır. Katalog meta veri deposunda yoksa bir özel durum oluşturulur. Bir kataloğu bırakmak için bu kataloğun sahibi olmanız gerekir.

Sözdizimi

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

Parametreler

  • VARSA

    Belirtilirse, katalog mevcut olmadığında hiçbir özel durum oluşturulur.

  • catalog_name:

    Meta veri deposundaki mevcut bir kataloğun adı. Ad yoksa, bir özel durum oluşturulur.

  • SINIRLAMAK

    Belirtilirse, boş olmayan bir kataloğun bırakılmaması kısıtlanmış olur. 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 geçici silme tablolarını kullanarak CASCADE bir kataloğu bırakma: yönetilen tablo dosyaları 30 gün sonra temizlenir, ancak 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;