A exclusão ou remoção de uma tabela só remove o registro e os metadados da tabela do catálogo de ambiente de execução do Lakehouse. Os arquivos de dados subjacentes armazenados no Cloud Storage não são limpos nem excluídos.
É possível excluir uma tabela usando o Google Cloud console, comandos SQL drop no Spark
e no Trino ou a especificação da API do catálogo REST do Iceberg de código aberto (DELETE /v1/{prefix}/namespaces/{namespace}/tables/{table}).
Antes de começar
Consulte a visão geral da tabela para entender os diferentes tipos de tabelas e as implicações do uso delas.
-
Verifique se o faturamento está ativado para o Google Cloud projeto.
-
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 uma tabela, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
-
Todos:
administrador do BigLake (
roles/biglake.admin) – seu projeto
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 personalizados papéis ou outros predefinidos papéis.
Excluir uma tabela
Excluir uma tabela.
Console
No Google Cloud console, acesse Lakehouse.
Selecione um catálogo ou crie um, se você não tiver.
Na tabela Detalhes do namespace, selecione uma tabela e expanda as opções de menu.
Clique em Excluir.
Confirme a exclusão inserindo o nome da tabela na caixa de diálogo.
Clique em Excluir.
Spark
spark.sql("DROP TABLE TABLE_NAME;")
Trino
DROP TABLE TABLE_NAME;
REST
Para excluir um registro de tabela do Iceberg usando a API REST, faça uma solicitação DELETE para o endpoint DeleteIcebergTable:
DELETE /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces/NAMESPACE_NAME/tables/TABLE_NAME
Substitua:
PROJECT_ID: o ID do Google Cloud projeto.CATALOG_ID: o ID do catálogo de ambiente de execução do Lakehouse.NAMESPACE_NAME: o nome do namespace do catálogo.TABLE_NAME: o nome da tabela do Iceberg.
A seguir
- Consulte o catálogo REST do Apache Iceberg.