Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:
Databricks SQL
Databricks Runtime 10.4 LTS e versioni successive
Solo Unity Catalog
Elimina un catalogo. Viene sollevata un'eccezione se il catalogo non esiste nel metastore. Per eliminare un catalogo, è necessario avere il privilegio MANAGE sul catalogo o esserne il proprietario.
Sintassi
DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]
Parametri
SE ESISTE
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.
LIMITARE
Se specificato, limita l'eliminazione di un catalogo non vuoto. Abilitato per impostazione predefinita.
CASCATA
Se specificato, elimina tutti i database associati (schemi) e gli oggetti all'interno di essi, in modo ricorsivo.
Annotazioni
In Unity Catalog eliminare un catalogo usando
CASCADEl'eliminazione temporanea del catalogo e dei relativi oggetti figlio. I file di dati per tabelle gestite e volumi vengono conservati per consentire una finestra di recupero di 7 giorni. Al termine della finestra di ripristino, i file di dati vengono eliminati definitivamente (eliminati) entro 48 ore. I file per tabelle esterne e volumi esterni non vengono eliminati. Per informazioni dettagliate, vedere Ciclo di vita dell'archiviazione degli oggetti nel catalogo unity.
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;