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 |
---|---|
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. |
|
Saiba mais sobre como criar, gerenciar e monitorar tabelas dinâmicas. |
|
Entenda as práticas recomendadas para trabalhar com tabelas dinâmicas. |
|
Entenda o custo de computação e armazenamento 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. |