Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:
Databricks SQL
Databricks Runtime 10.4 LTS e posteriores
somente para o Unity Catalog
Remove um catálogo. Uma exceção será gerada se o catálogo não existir no metastore. Para remover um catálogo, você deve ter o privilégio MANAGE no catálogo ou ser o proprietário dele.
Sintaxe
DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]
Parâmetros
SE EXISTE
Se especificado, nenhuma exceção é gerada quando o catálogo não existe.
-
O nome de um catálogo existente no metastore. Se o nome não existir, será gerada uma exceção.
RESTRINGIR
Se for especificado, restringe a remoção de um catálogo que não estiver vazio. Habilitado por padrão.
CASCATA
Se especificado, remove todos os bancos de dados associados (esquemas) e os objetos dentro deles, recursivamente. No Catálogo do Unity, a remoção de um catálogo por meio de
CASCADEexclui temporariamente as tabelas: os arquivos de tabela gerenciados serão limpos em até 7 a 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;