17 de dezembro de 2025: suporte à evolução de esquema para Snowpipe Streaming com arquitetura de alto desempenho

A Snowflake anuncia o suporte para evolução automática de esquema de tabela na arquitetura de alto desempenho do Snowpipe Streaming. Esse recurso permite que seus pipelines de streaming se adaptem perfeitamente ao desvio do esquema quase em tempo real, o que elimina a necessidade de intervenção DDL manual quando novos atributos de dados são introduzidos na fonte.

Para habilitar esse recurso, defina ENABLE_SCHEMA_EVOLUTION = TRUE na tabela de destino.

Principais recursos:

  • Adição automática de coluna: novos campos detectados no fluxo de entrada são adicionados automaticamente à tabela de destino.

  • Gerenciamento de restrições: descarta automaticamente restrições NOT NULL se os registros recebidos não tiverem valores específicos.

  • Ingestão contínua: reduz as falhas de pipeline causadas por divergências de esquema, garantindo a disponibilidade contínua dos dados.

Limitações:

  • Tipo de tabela: o suporte é limitado a tabelas padrão (nativas) do Snowflake. Tabelas externas e Iceberg não são compatíveis.

  • Modificações de coluna: ampliação automática da coluna, aumentando a precisão, a escala ou o tamanho do texto, não é compatível.

  • Tipos de dados: atualmente, a evolução de esquema não é compatível com tipos estruturados, que são colunas OBJECT, ARRAY ou MAP estruturadas. No entanto, novas colunas que contêm tipos estruturados são inferidas como VARIANT, o que permite que objetos e matrizesJSON sejam compatíveis.

Para obter mais informações, consulte: