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.
Este artigo mostra como exibir, atualizar e excluir catálogos no Catálogo do Unity. Um catálogo contém esquemas (bancos de dados) e um esquema contém tabelas, exibições, volumes, modelos e funções.
Para obter mais informações sobre catálogos, consulte O que são catálogos no Azure Databricks? e Crie catálogos. Para saber como conceder e revogar o acesso a um catálogo, consulte privilégios do Catálogo do Unity e objetos protegíveis.
Para saber como gerenciar um catálogo estrangeiro, um objeto do Catálogo do Unity que espelha um banco de dados em um sistema de dados externo, consulte Gerenciar e trabalhar com catálogos estrangeiros.
Requisitos
Para exibir, atualizar ou excluir um catálogo:
Você deve ter um metastore do Catálogo Unity vinculado ao workspace onde você executa a tarefa.
O cluster que você usa para executar um notebook para gerenciar um catálogo deve usar um modo de acesso compatível com o Catálogo do Unity. Consulte Modos de acesso.
Os warehouses SQL sempre dão suporte para o Catálogo do Unity.
As permissões necessárias diferem por tarefa e são fornecidas em cada seção a seguir.
Exibir detalhes do catálogo
Permissão necessária: os usuários podem ver metadados para todos os catálogos que possuem ou nos quais receberam a USE CATALOG
ou a BROWSE
permissão.
Observação
Os usuários com o BROWSE
privilégio em um catálogo estrangeiro podem ver metadados obsoletos no Catalog Explorer ou ao acessar metadados por meio da API do Catálogo do Unity. A visibilidade dos metadados depende de quando REFRESH
foi executada pela última vez para o catálogo estrangeiro.
Para exibir informações sobre um catálogo, você pode usar o Gerenciador de Catálogos ou um comando SQL.
Gerenciador de Catálogos
Faça logon em um workspace vinculado ao metastore.
Clique no
Catálogo.
No painel Catálogo , localize o catálogo e clique em seu nome.
Alguns detalhes estão listados na parte superior da página. Outros podem ser vistos nas guias Esquemas, Detalhes, Permissões e Workspaces.
SQL
Execute SHOW CATALOGS
em um notebook ou no editor de consultas SQL para listar todos os catálogos em um metastore ou aqueles que correspondem a uma expressão regular.
Execute o comando SQL a seguir para obter detalhes sobre um catálogo. Os itens entre colchetes são opcionais. Substitua o espaço reservado <catalog-name>
.
DESCRIBE CATALOG <catalog-name>;
Use CATALOG EXTENDED
para obter detalhes completos.
Para obter mais informações, consulte DESCRIBE CATALOG.
Atualizar um catálogo
Para atualizar (ou alterar) um catálogo, você pode usar o Catalog Explorer ou um comando SQL.
Permissões necessárias: as permissões necessárias para atualizar um catálogo dependem da atualização:
- Para alterar o proprietário, você deve ser o proprietário ou ter
MANAGE
eUSE CATALOG
no catálogo. - Para renomear o catálogo, você deve ser o proprietário ou ter
MANAGE
eUSE CATALOG
no catálogo. - Para adicionar ou atualizar um comentário ou etiquetas, você deve ser o proprietário ou ter
MANAGE
ouMODIFY
eUSE CATALOG
no catálogo. - Para conceder e revogar permissões no catálogo, você deve ser o proprietário do catálogo, um administrador do metastore ou ter
MANAGE
eUSE CATALOG
no catálogo.
Gerenciador de Catálogos
- Faça logon em um workspace vinculado ao metastore do Catálogo do Unity.
- Clique no
Catálogo.
- No painel Catálogo à esquerda, clique no catálogo que você deseja atualizar.
- Use os seguintes elementos de página na página de detalhes do catálogo para atualizar o catálogo:
- Guia Visão geral: atualizar o proprietário, adicionar ou atualizar marcas e adicionar ou atualizar comentários. Consulte Gerenciar propriedade de objeto do Catálogo do Unity, Aplicar marcas a objetos protegíveis do Catálogo do Unity e Adicionar comentários a ativos de dados e IA.
- Guia Permissões : conceder e revogar privilégios no catálogo. Consulte Gerenciar privilégios no Catálogo do Unity.
- O
menu kebab: renomeie o catálogo.
- Botão Criar esquema : adicione um esquema ao catálogo. Consulte Criar esquemas.
SQL
- Para alterar o proprietário, adicionar ou atualizar marcas e gerenciar a otimização preditiva nas tabelas em um catálogo, execute o
ALTER CATALOG
comando em um notebook ou no editor de consultas SQL. Consulte ALTER CATALOG. - Para conceder ou revogar privilégios, use o comando
GRANT
ouREVOKE
. Consulte GRANT e REVOKE. - Para adicionar esquemas ao catálogo, consulte O que são esquemas no Azure Databricks?.
- Para renomear um catálogo usando SQL, você deve criar um novo catálogo e mover todos os ativos para o novo catálogo.
Excluir um catálogo
Para excluir (ou remover) um catálogo, você pode usar o Catalog Explorer ou um comando SQL.
Permissão necessária: proprietário do catálogo ou MANAGE
e USE CATALOG
no catálogo.
Gerenciador de Catálogos
Você deve excluir todos os esquemas no catálogo, exceto information_schema
antes de excluir um catálogo. Isso inclui o esquema criado default
automaticamente.
- Faça logon em um workspace vinculado ao metastore.
- Clique no
Catálogo.
- No painel Catálogo , à esquerda, clique no catálogo que você deseja excluir.
- No painel de detalhes, clique no
à esquerda do botão Criar banco de dados e selecione Excluir.
- Na caixa de diálogo Excluir catálogo , clique em Excluir.
SQL
Execute o comando SQL a seguir em um notebook ou no editor de SQL do Databricks. Os itens entre colchetes são opcionais. Substitua o espaço reservado <catalog-name>
.
Para obter descrições de parâmetro, consulte DROP CATALOG.
Se você usar DROP CATALOG
sem a opção CASCADE
, deverá excluir todos os esquemas no catálogo, exceto information_schema
antes de excluir o catálogo. Isso inclui o esquema criado default
automaticamente.
DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]
Por exemplo, para excluir um catálogo nomeado vaccine
e seus esquemas:
DROP CATALOG vaccine CASCADE