Formato aberto de tabela: como não refazer o pipeline a cada troca

Toda troca de plataforma de dados costuma trazer a mesma conta escondida: reescrever pipelines. Os processos de extração, transformação e carga foram escritos para um armazenamento específico. Mudar o destino exige revisar código, refazer testes e conviver com relatórios instáveis durante a transição.
Esse custo raramente aparece na proposta comercial da nova ferramenta. Ele surge depois, no cronograma da equipe de dados e no dia a dia das áreas que dependem dos números.
O que mudou com o Apache Iceberg
O Apache Iceberg é um formato aberto de tabela. Ele organiza arquivos guardados em armazenamento de objetos na nuvem e acrescenta recursos de banco de dados, como transações, mudanças controladas de esquema e consulta a versões anteriores da tabela, segundo reportagem do IBTimes.
Em 2026, esse formato virou ponto comum entre fornecedores que antes disputavam padrões próprios. Um levantamento publicado no DEV Community em junho afirma que Snowflake, Databricks, AWS, Google e Microsoft leem e gravam Iceberg. Segundo o mesmo texto, a versão 3 do formato chegou à disponibilidade geral nas principais plataformas no primeiro semestre.
Os anúncios dos fornecedores confirmam o movimento. A Refonte Learning registra que a Databricks liberou o Iceberg gerenciado e a versão 3 no Unity Catalog em maio de 2026. O IBTimes informa que o AWS Glue 6.0 passou a suportar integralmente a versão 3 em agosto.
Formato de armazenamento é decisão de portabilidade
Quando várias ferramentas leem a mesma tabela, a escolha do formato deixa de ser só um detalhe técnico. Ela define quanto do trabalho já feito sobrevive a uma troca de motor de consulta, de nuvem ou de fornecedor.
Um pipeline que grava em formato proprietário amarra os dados ao produto que os lê. Um pipeline que grava em formato aberto permite, em princípio, apontar outro motor para as mesmas tabelas sem copiar os dados.
A ressalva importa. A Refonte Learning lembra que especificações abertas reduzem formas específicas de aprisionamento, mas não eliminam outras dependências: permissões da nuvem, políticas de governança proprietárias, comportamento do otimizador, ferramentas operacionais, custos de saída de dados e recursos exclusivos de cada motor.
O catálogo virou a nova camada de dependência
Com o formato padronizado, a disputa subiu um nível. O levantamento do DEV Community descreve o catálogo como a parte da arquitetura que decide se o ambiente é governado e interoperável. É nele que ficam o registro das tabelas, as permissões e a coordenação das gravações.
Adotar Iceberg com um catálogo preso a um único fornecedor pode reproduzir o problema que se queria evitar. A especificação REST de catálogo do Iceberg se firmou como interface comum dessa camada. O Apache Polaris, uma implementação aberta, tornou-se projeto de nível superior da fundação Apache em fevereiro de 2026.
Declarar compatibilidade não basta. Um relatório do Data Lakehouse Hub sobre catálogos REST em 2026 encontrou catálogos gerenciados que anunciam operações que, na prática, não atendem. Vale testar as operações de que a empresa depende, em vez de confiar apenas na documentação.
Como estimar o custo de reconstruir antes de migrar
Migrar todos os pipelines de uma vez é um projeto caro, e a economia esperada costuma ser estimada antes de ser medida. Uma avaliação por etapas reduz esse risco e produz números da própria empresa.
- Inventário: listar os pipelines, o destino de cada um e quem consome o resultado. Sem esse mapa, qualquer estimativa de esforço é palpite.
- Acoplamento: identificar o que depende de sintaxe proprietária ou de funções exclusivas do motor. Segundo análise do Data Lakehouse Hub, até a troca mais simples, só do motor de consulta, exige traduzir consultas, refazer estruturas de aceleração, reajustar desempenho e revalidar resultados.
- Fragilidade: apontar os pipelines que já quebram com mudanças na origem. O IBTimes lembra que uma coluna renomeada ou acrescentada pode interromper um job escrito em código.
- Validação: definir como comparar os resultados antes e depois. A Databricks recomenda validar mudanças de esquema contra consultas representativas e ensaiar o retorno a uma versão anterior da tabela.
- Piloto: reconstruir um pipeline representativo e registrar horas, falhas e tempo de validação. Esse número real passa a ser a base da estimativa para os demais.
A mesma análise do Data Lakehouse Hub sugere calcular o custo de cada cenário para o próprio ambiente. Na maioria das organizações, trocar o motor costuma ser acessível. Trocar o catálogo tende a virar projeto, e trocar a plataforma inteira, decisão estratégica.
Por onde começar
Um caminho prático é separar duas decisões. Pipelines novos podem nascer em formato aberto, com catálogo que siga a especificação aberta. Os existentes entram numa fila priorizada pelo inventário, começando por um piloto medido.
Nem toda fonte precisa ser migrada. Quando o objetivo é só consultar dados espalhados, uma camada lógica de acesso pode atender sem replicar as origens. Com o inventário e o custo do piloto em mãos, a equipe de dados consegue levar à diretoria uma estimativa baseada em medição própria, e não em promessa de fornecedor.
Fontes
- As Open Table Formats Win, the Cost Case for Rebuilding Data Pipelines Gets a Closer Look (IBTimes)
- The 2026 Open Table Format Consolidation, Explained (Refonte Learning)
- The State of Apache Iceberg Catalogs in June 2026 (DEV Community)
- Where Lock-In Went (Data Lakehouse Hub)
- The 2026 Iceberg REST Catalog Compatibility Report (Data Lakehouse Hub)
- Open Table Formats Explained: Iceberg vs. Delta vs. Hudi (Databricks)
