Quando você exclui um namespace de catálogo (como um catálogo REST do Apache Iceberg ou do Apache Hive), o sistema cancela o registro do namespace no catálogo do ambiente de execução do Lakehouse.
Isso remove o namespace do Lakehouse para Apache Iceberg, mas não exclui automaticamente o bucket do data warehouse do Cloud Storage ou os arquivos de dados armazenados.
Se um namespace não tiver tabelas, você poderá excluí-lo.
Antes de começar
-
Verifique se o faturamento está ativado para o projeto do Google Cloud .
-
Ative a API BigLake.
Funções necessárias para ativar APIs
Para ativar as APIs, é necessário ter o papel do IAM de administrador de uso do serviço (
roles/serviceusage.serviceUsageAdmin), que contém a permissãoserviceusage.services.enable. Saiba como conceder papéis.
Funções exigidas
Para receber as permissões necessárias para excluir um namespace, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
-
Todos:
- Administrador do BigLake (
roles/biglake.admin) - Administrador do Storage (
roles/storage.admin)
- Administrador do BigLake (
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
Excluir um namespace
Exclui um namespace de um catálogo.
Console
No console do Google Cloud , acesse a página Lakehouse.
Selecione o catálogo que contém o namespace a ser excluído.
Na linha do namespace que você quer excluir, clique em Mais ações do namespace > Excluir.
Na caixa de diálogo de exclusão, digite
DELETEe clique em Excluir.
REST
Para excluir um namespace usando a API REST, faça uma solicitação DELETE ao endpoint
DeleteIcebergNamespace:
DELETE /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces/NAMESPACE_NAME
Substitua:
PROJECT_ID: o ID do projeto Google Cloud .CATALOG_ID: o ID do catálogo do ambiente de execução do Lakehouse.NAMESPACE_NAME: o nome do namespace do catálogo.