Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:
Databricks SQL
Databricks Runtime 10.4 LTS e superior
apenas Catálogo Unity
Lança um catálogo. Uma exceção será lançada se o catálogo não existir no metastore. Para eliminares um catálogo, deves ter o privilégio MANAGE no catálogo ou ser o seu proprietário.
Sintaxe
DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]
Parâmetros
SE EXISTE
Se for especificado, nenhuma exceção é lançada quando o catálogo não existe.
-
O nome de um catálogo existente no metastore. Se o nome não existir, uma exceção será lançada.
RESTRINGIR
Se for especificado, impede o cancelamento de um catálogo que não esteja vazio. Ativado por predefinição.
CASCATA
Se especificado, descarta todos os bancos de dados associados (esquemas) e os objetos dentro deles, recursivamente. No Unity Catalog, descartar um catálogo usando
CASCADErealiza uma exclusão parcial das tabelas: os arquivos de tabelas gerenciados serão eliminados entre 7 e 30 dias, mas os arquivos externos não serão excluídos.
Exemplos
-- 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;