Última atualização: 01/05/2026
O Apache Iceberg é um formato de tabela de código aberto criado para conjuntos de dados analíticos em grande escala armazenados em data lakes. As tabelas do Iceberg gerenciam dados como coleções de arquivos, oferecendo maior confiabilidade, desempenho e flexibilidade para arquiteturas de dados modernas. Pense nisso como uma camada inteligente que fica no topo do armazenamento do seu data lake, como o Cloud Storage, oferecendo recursos semelhantes a bancos de dados para seus conjuntos de dados massivos. Em vez de gerenciar apenas arquivos, o Iceberg gerencia tabelas como coleções de arquivos de dados, permitindo recursos como evolução de esquema, viagem no tempo e planejamento de consultas mais eficiente. Isso permite que analistas, cientistas e engenheiros de dados trabalhem com dados em data lakes com mais facilidade e eficiência, além de aumentar as cargas de trabalho analíticas.
Um data lake transacional não apenas armazena dados em escala, mas também oferece suporte a operações transacionais para garantir que os dados sejam precisos e consistentes. As tabelas Iceberg ativam essas propriedades, conhecidas coletivamente como ACID.
As tabelas Iceberg são adequadas para vários casos de uso modernos de data lake e lakehouse, incluindo:
Várias personas técnicas usam tabelas Iceberg para gerenciar grandes conjuntos de dados com eficiência:
Permite que usuários familiarizados com SQL padrão realizem operações complexas de data lake sem aprender uma nova linguagem.
Permite mudanças perfeitas nas estruturas de dados (adicionar, renomear ou remover colunas) sem interromper as consultas.
Suporta a captura de dados alterados (CDC), permitindo que os usuários processem apenas os dados que foram alterados desde a última execução para melhorar a eficiência.
Usa metadados para eliminar arquivos desnecessários, acelerando a execução de consultas com técnicas como a redução de predicados.
Compatível com vários mecanismos, como Spark, Flink, Hive e Presto.
O Apache Iceberg introduz uma camada de metadados que fica acima dos arquivos de dados reais no data lake. Esses metadados rastreiam a estrutura e o conteúdo das suas tabelas de uma forma mais organizada e robusta do que os sistemas tradicionais baseados em arquivos. Confira a seguir um resumo dos principais mecanismos:
A arquitetura do Apache Iceberg envolve vários componentes principais que trabalham juntos:
O Apache Iceberg melhora significativamente os recursos dos data lakes ao adicionar um formato de tabela confiável e com bom desempenho. Em data lakes tradicionais sem um formato de tabela, como o Iceberg, os dados geralmente são apenas uma coleção de arquivos. Isso pode gerar vários desafios:
O Iceberg resolve essas limitações fornecendo uma camada estruturada sobre o data lake. Ele traz recursos semelhantes a bancos de dados para os data lakes, transformando-os em data lakehouses mais poderosos e gerenciáveis. Ao gerenciar tabelas como coleções de arquivos com metadados avançados, o Iceberg permite:
O Google Cloud oferece um ambiente robusto para aproveitar o Apache Iceberg. Vários serviços do Google Cloud se integram bem ao Iceberg, permitindo que os usuários criem soluções de data lakehouse eficientes e escalonáveis.






Comece a criar no Google Cloud com US$ 300 em créditos e mais de 20 produtos do programa Sempre gratuito.