DROP CATALOG

Se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 10.4 LTS y versiones posteriores casilla marcada como Sí solo Unity Catalog

Anula un catálogo. Si el catálogo no existe en el metastore, se produce una excepción. Para quitar un catálogo, es necesario ser su propietario.

Sintaxis

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

Parámetros

  • IF EXISTS

    Si se especifica, no se produce ninguna excepción cuando el catálogo no existe.

  • catalog_name:

    Nombre de un catálogo existente en el metastore. Si el nombre no existe, se produce una excepción.

  • RESTRICT

    Si se especifica, restringirá la eliminación de un catálogo no vacío. De forma predeterminada está habilitado.

  • CASCADE

    Si se especifica, quitará todas las bases de datos asociadas (esquemas) y los objetos que contenga de forma recursiva. En Unity Catalog, la eliminación de un catálogo mediante CASCADE eliminaciones temporales de tablas: los archivos de tabla administrados se limpiarán a los 30 días, pero no se eliminarán los archivos externos.

Ejemplos

-- 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;