DROP CATALOG
Si applica a: Solo databricks SQL Databricks Runtime 10.4 LTS e versioni successive al catalogo Unity
Elimina un catalogo. Viene generata un'eccezione se il catalogo non esiste nel metastore. Per eliminare un catalogo, è necessario essere il proprietario.
Sintassi
DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]
Parametri
IF EXISTS
Se specificato, non viene generata alcuna eccezione quando il catalogo non esiste.
-
Nome di un catalogo esistente nel metastore. Se il nome non esiste, viene generata un'eccezione.
RESTRICT
Se specificato, limita l'eliminazione di un catalogo non vuoto. Abilitato per impostazione predefinita.
CASCADE
Se specificato, elimina tutti i database associati (schemi) e gli oggetti all'interno di essi, in modo ricorsivo. In Unity Catalog l'eliminazione di un catalogo tramite
CASCADE
tabelle di eliminazione temporanea: i file di tabella gestita verranno puliti dopo 30 giorni, ma i file esterni non vengono eliminati.
Esempi
-- 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;