Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
SnowflakeGAImpacto: Alto

Suporte a zero-copy para todos os formatos de tabela em interactive warehouses

O Snowflake agora disponibiliza suporte geral para consultar tabelas padrão, dinâmicas, Iceberg e híbridas em interactive warehouses sem cópia prévia de dados.

O que mudou

O suporte a múltiplos formatos de tabela em interactive warehouses chegou ao estágio de disponibilidade geral (GA). Agora é possível realizar consultas de baixa latência e alta concorrência em cima de dados existentes sem precisar duplicar ou transformar arquivos em tabelas interativas.

Para que serve

Imagine que você precisa alimentar dashboards em tempo real ou APIs com milhares de acessos simultâneos utilizando tabelas Iceberg ou tabelas padrão já existentes.

  • Consultar tabelas padrão, dinâmicas, Iceberg e híbridas diretamente.
  • Aproveitar a baixa latência e alta concorrência de um interactive warehouse.
  • Evitar a duplicação ou movimentação de dados para tabelas específicas.

Como usar

Você pode criar um interactive warehouse especificando a palavra-chave adequada e associar tabelas para o aquecimento proativo do cache.

CREATE OR REPLACE INTERACTIVE WAREHOUSE interactive_demo
  WAREHOUSE_SIZE = 'XSMALL';

O que acontece nesse código:

  1. Define o comando para criar um novo recurso de computação.
  2. Utiliza a palavra-chave INTERACTIVE para indicar o tipo otimizado.
  3. Configura o tamanho inicial do warehouse como XSMALL.

Para associar tabelas e iniciar o aquecimento do cache:

ALTER WAREHOUSE interactive_demo ADD TABLES (orders);

O que acontece nesse código:

  1. Altera o interactive warehouse existente.
  2. Adiciona a tabela orders à lista de monitoramento e cache proativo.

Limitações e requisitos

  • O recurso está em disponibilidade geral (GA).
  • Consultas em interactive warehouses possuem limite de tempo fixo de 5 segundos; é altamente recomendável configurar um warehouse de contingência (fallback warehouse).
  • O intervalo mínimo de auto-suspensão é de 24 horas (86400 segundos) para preservar o cache.
  • É possível anexar até 100 tabelas por interactive warehouse para aquecimento proativo de cache.
  • Comandos CALL para procedures e o operador de fluxo ->> não são suportados em interactive warehouses.

Como aplicar num pipeline

Essa funcionalidade entra na camada de serving e consumo final, permitindo que aplicações analíticas e APIs consultem dados brutos ou refinados (Silver e Gold) diretamente na fonte com alta performance e sem custos de cópia.

Ver nota oficial do Snowflake

Zero-copy support for all table formats in interactive warehouses (General availability)

Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.

Relacionadas