Suporte a tabelas e esquema¶
Este tópico aborda os tipos de tabela, tipos de dados e recursos de esquema compatíveis com o Snowpipe Streaming.
Suporte à tabelas Apache Iceberg™¶
O Snowpipe Streaming é compatível com a ingestão em tabelas Apache Iceberg™ gerenciadas pelo Snowflake, incluindo tabelas Iceberg v2 e Iceberg v3. Para obter mais informações, consulte Arquitetura de alto desempenho do Snowpipe Streaming com tabelas Apache Iceberg™.
Evolução do esquema¶
O Snowpipe Streaming oferece suporte à evolução automática do esquema de tabela. Quando habilitado, o Snowflake pode adicionar automaticamente novas colunas detectadas no fluxo de entrada e descartar restrições NOT NULL para acomodar novos padrões de dados. Para obter mais informações, consulte Evolução do esquema de tabela.
Limitações da evolução de esquema:
Compatível exclusivamente com tabelas padrão do Snowflake. Tabelas externas e tabelas Apache Iceberg™ não são compatíveis.
a precisão, a escala ou o comprimento das colunas existentes não podem ser aumentados automaticamente.
A evolução de esquema não é compatível com tipos de dados estruturados. No entanto, novas colunas que contêm tipos estruturados são inferidas como VARIANT.
Operações somente de inserção¶
O API está atualmente limitado a inserir linhas. Para modificar, apagar ou combinar dados, escreva os registros “brutos” em uma ou mais tabelas de preparação. Mescle, junte ou transforme os dados ao usar o pipeline de dados contínuos para inserir dados modificados nas tabelas de relatórios de destino.
Tipos de dados Java suportados¶
A tabela a seguir resume quais tipos de dados Java são suportados para ingestão nas colunas Snowflake:
Tipo de coluna Snowflake |
Tipo de dados Java permitidos |
|---|---|
|
|
|
|
|
|
|
|
|
Consulte detalhes da conversão booliana. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|