Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
Databricks SQL
Databricks Runtime 10.4 LTS y versiones posteriores
solo Unity Catalog
Anula un catálogo. Si el catálogo no existe en el metastore, se produce una excepción. Para eliminar un catálogo, debe tener el privilegio MANAGE en el catálogo o ser su propietario.
Sintaxis
DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]
Parámetros
SI EXISTE
Si se especifica, no se produce ninguna excepción cuando el catálogo no existe.
-
Nombre de un catálogo existente en el metastore. Si el nombre no existe, se produce una excepción.
RESTRINGIR
Si se especifica, restringirá la eliminación de un catálogo no vacío. De forma predeterminada está habilitado.
CASCADA
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
CASCADEeliminaciones temporales de tablas: los archivos de tabla administrados se limpiarán en un plazo de 7 a 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;