Gerenciar catálogos
Este artigo mostra como exibir, atualizar e gerenciar 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 Criar 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, confira Gerenciar e trabalhar com um catálogo estrangeiro.
Requisitos
Para exibir, atualizar ou excluir um catálogo:
Você deve ter um metastore do Catálogo do Unity vinculado ao workspace em que executa a tarefa.
O cluster usado para executar um notebook para gerenciar um catálogo deve usar um modo de acesso em conformidade 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.
Ver detalhes do catálogo
Permissão necessária: os usuários podem ver metadados de todos os catálogos que possuem ou para os quais receberam a permissão USE CATALOG
ou BROWSE
.
Para ver informações sobre um catálogo, você pode usar o Explorador de Catálogos ou um comando SQL.
Explorador do Catálogo
Faça logon em um workspace vinculado ao metastore.
Clique em 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 os detalhes completos.
Para obter mais informações, confira DESCRIBE CATALOG.
Atualizar um catálogo
Para atualizar (ou alterar) um catálogo, você pode usar o Explorador de Catálogos 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.
- Para renomear o catálogo, você deve ser o proprietário.
- Para adicionar ou atualizar um comentário ou marcas, você deve ser o proprietário ou ter
MODIFY
eUSE CATALOG
no catálogo. - Para conceder e revogar permissões no catálogo, você deve ser o proprietário do catálogo ou um administrador do metastore.
Explorador do Catálogo
- Faça logon em um workspace vinculado ao metastore do Catálogo do Unity.
- Clique em Catálogo.
- À esquerda do painel Catálogo, clique no catálogo que 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 de kebab : Renomear o catálogo.
- Botão Criar esquema: adicionar 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 comando
ALTER CATALOG
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 Explorador de Catálogos ou um comando de SQL.
Permissões necessárias: proprietário do catálogo.
Explorador do Catálogo
Você deve excluir todos os esquemas do catálogo exceto information_schema
, para poder excluir um catálogo. Isso inclui o esquema default
criado automaticamente.
- Faça logon em um workspace vinculado ao metastore.
- Clique em Catálogo.
- À esquerda do painel Catálogo, clique no catálogo que deseja excluir.
- No painel de detalhes, clique no menu de três pontos à 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âmetros, confira DROP CATALOG.
Se você usar DROP CATALOG
sem a opção CASCADE
, deverá excluir todos os esquemas do catálogo, exceto information_schema
, para poder excluir o catálogo. Isso inclui o esquema default
criado automaticamente.
DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]
Por exemplo, para excluir um catálogo chamado vaccine
e seus esquemas:
DROP CATALOG vaccine CASCADE