Tabelas dinâmicas

As tabelas dinâmicas simplificam a engenharia de dados no Snowflake, fornecendo uma maneira confiável, econômica e automatizada de transformar dados. Em vez de gerenciar etapas de transformação com tarefas e agendamentos, você define o estado final usando tabelas dinâmicas e deixa o Snowflake cuidar do gerenciamento do pipeline.

Veja por que elas são úteis:

  • Programação declarativa: Defina os resultados de seu pipeline usando linguagem SQL declarativa sem se preocupar com os passos para alcançá-los e reduzindo a complexidade.

  • Orquestração transparente: Crie facilmente pipelines de vários formatos, de cadeias lineares a gráficos direcionados, encadeando tabelas dinâmicas. O Snowflake gerencia a orquestração e o agendamento da atualização do pipeline com base em sua meta de atualização de dados.

  • Aumento de desempenho com processamento incremental: Para cargas de trabalho favoráveis adequadas para processamento incremental, as tabelas dinâmicas podem proporcionar uma melhoria significativa no desempenho em relação às atualizações completas.

  • Troca fácil: Transição sem interrupções do lote ao streaming com um único comando ALTER DYNAMIC TABLE. Você controla a frequência com que os dados são atualizados em seu pipeline, o que ajuda a equilibrar os custos e a atualização dos dados.

  • Operacionalização: As tabelas dinâmicas são totalmente observáveis e gerenciáveis por meio do Snowsight e também oferecem acesso programático para criar seus próprios aplicativos de observabilidade.

Uma tabela dinâmica reflete os resultados da consulta, eliminando a necessidade de uma tabela de destino separada e código personalizado para a transformação de dados. Um processo automatizado atualiza os resultados regularmente por meio de atualizações agendadas. Como o conteúdo de uma tabela dinâmica é baseado na consulta, você não pode modificá-lo usando operaçõesDML. O processo de atualização automatizado materializa os resultados da consulta na tabela dinâmica.

Os tópicos a seguir introduzem conceitos de tabelas dinâmicas e explicam como transformar dados em um pipeline contínuo de dados usando tabelas dinâmicas.

Conceito

Descrição

Como funcionam as tabelas dinâmicas

Aprenda sobre os privilégios necessários para trabalhar com tabelas dinâmicas, como a atualização de tabelas dinâmicas opera e as distinções entre tabelas dinâmicas, fluxos e tarefas e exibições materializadas.

Como trabalhar com tabelas dinâmicas

Saiba mais sobre como criar, gerenciar e monitorar tabelas dinâmicas.

Práticas recomendadas para tabelas dinâmicas

Entenda as práticas recomendadas para trabalhar com tabelas dinâmicas.

Compreensão do custo de tabelas dinâmicas

Entenda o custo de computação e armazenamento para tabelas dinâmicas.

Limitações conhecidas para tabelas dinâmicas

Algumas ações podem ser restritas devido a limitações no uso de tabelas dinâmicas ou à ausência dos privilégios necessários.