DROP CATALOG

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 10.4 LTS e versioni successive segno di spunta sì 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.

  • catalog_name:

    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 CASCADE l'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;