A visualização dos detalhes da tabela expõe o esquema subjacente, as propriedades da tabela e os metadados de configuração de uma tabela do Apache Iceberg no catálogo de ambiente de execução do Lakehouse.
No modo de distribuição de credenciais, os mecanismos de consulta também recuperam credenciais de acesso de curta duração para interagir com segurança com os arquivos subjacentes do Cloud Storage sem exigir permissões de armazenamento do IAM diretas.
É possível inspecionar os detalhes da tabela usando o Google Cloud console, comandos SQL describe no Spark e no Trino ou a especificação da API REST do catálogo do Iceberg de código aberto.
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 visualizar os detalhes da tabela, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
-
Todos:
leitor do BigLake (
roles/biglake.viewer) – 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.
Receber detalhes da tabela
Inspecione o esquema e as propriedades da 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, clique no nome da tabela que você quer inspecionar.
Na página Detalhes da tabela , explore o esquema, a especificação de partição e as propriedades de metadados da tabela.
Spark
spark.sql("DESCRIBE EXTENDED NAMESPACE_NAME.TABLE_NAME").show()
Trino
DESCRIBE SCHEMA_NAME.TABLE_NAME;
REST
Para recuperar metadados da tabela usando a API REST, faça uma solicitação GET para o
GetIcebergTable endpoint:
GET /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces/NAMESPACE_NAME/tables/TABLE_NAME
Para carregar credenciais de tabela de curta duração no modo de distribuição de credenciais, faça uma GET
solicitação para o LoadIcebergTableCredentials endpoint:
GET /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces/NAMESPACE_NAME/tables/TABLE_NAME/credentials
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
- Saiba como consultar uma tabela.
- Saiba como alterar uma tabela.