Snowflake World Tour São Paulo

7 de outubro

RECURSO

dbt Projectsno Snowflake

Execute pipelines dbt diretamente no Snowflake, sem a necessidade de orquestração externa. Gerencie o runtime, preserve a compatibilidade com dbt Core e aproveite a conexão para tirar proveito de observabilidade integrada, linhagem em nível de coluna e fluxos de trabalho de IA com agentes.

Storage And Compute

Migre a infraestrutura dbt para o Snowflake

Faça upload do seu dbt project. O Snowflake vai provisionar o processamento, realizar as atualizações e gerenciar a execução.

Pipeline Management

Agende modelos dbt com Snowflake Tasks nativas

Construa e agende pipelines de modelos dbt usando as mesmas Snowflake Tasks que você já utiliza, sem precisar trocar de ferramenta ou gerenciar cron jobs.

Connected

Observe todas as transformações, incluindo a linhagem no nível da coluna

Acompanhe como os dados se movem por todos os modelos dbt e objetos Snowflake. A linhagem em nível de coluna mostra exatamente de quais colunas um modelo lê ou em quais colunas ele grava.

Criação com agentes

Crie pipelines dbt prontos para IA com o Snowflake CoCo

Crie modelos dbt, testes e documentação em linguagem natural. Descreva uma tarefa de modelagem e o Snowflake CoCo produzirá as macros YAML, Jinja e a estrutura de teste. Desde o primeiro dia, seus pipelines já estão estruturados para a IA downstream.

dbt lifecycle

AGENDAMENTO NATIVO

Agende modelos dbt com o Snowflake Tasks

O Snowflake Tasks executa os modelos dbt de acordo com um cronograma ou ao receber dados upstream. Sem agendador de terceiros, sem infraestrutura adicional. Os dbt DAGs funcionam no mesmo sistema de processamento e agendamento que o restante de suas cargas de trabalho do Snowflake.

LINHAGEM NO NÍVEL DA COLUNA

Rastreie cada execução de modelo dbt, até o nível da coluna

Quando um modelo falha ou é preciso realizar auditoria do pipeline, o Snowflake Horizon mostra que colunas foram movidas e para onde. Acompanhe o fluxo de tabelas brutas por cada modelo até marts e views, com rastreamento por coluna que indica exatamente os dados lidos e gravados por modelo.

dbt projects powered by horizon
dbt fusion support

VERSÕES MAIS RECENTES

Permita que cada equipe trabalhe com a versão do dbt que desejar

A paridade entre versões do dbt Core garante que o mesmo código dbt seja executado localmente ou no Snowflake sem modificações. Suporte incluído a dbt Fusion, sem precisar de licenças adicionais.

Como funciona odbt Projects no Snowflake

dbt projects on snowflake overview

Crie e teste o projeto

Migre dbt projects já existentes para o Snowflake Workspaces ou crie novos projetos com o Snowflake CoCo.

Implemente o projeto

O Snowflake lida com o provisionamento de recursos, a gestão da infraestrutura e as atualizações. Sua equipe se concentra na criação de modelos; o Snowflake cuida da gestão.

Agende com Tasks

Use o Snowflake Tasks para orquestrar execuções de modelos dbt em um cronograma ou acioná-las com base no recebimento de dados.

Monitore com o Horizon

De modo automático, o Snowflake Horizon captura fluxos de dados no nível da coluna e dados de observabilidade, dando uma visão completa de cada pipeline. Use o Snowflake CoCo para inspecionar e resolver problemas de produção.

Comece já a executar dbt projects de forma nativa no Snowflake.

dbt Projects no Snowflake

Perguntasfrequentes

Obtenha respostas para perguntas comuns sobre dbt Projects no Snowflake, incluindo como ele se compara ao dbt Core de código aberto.

dbt Projects no Snowflake é uma experiência dbt nativa criada diretamente no Snowflake. Ao contrário do dbt Core, que você mesmo gerencia, o dbt Projects no Snowflake funciona na infraestrutura do Snowflake. O Snowflake gerencia o ambiente de execução, oferece suporte com controle de versão e conecta suas transformações à observabilidade integrada, linhagem e agendamento de tarefas. 

Ver a documentação

O dbt Projects no Snowflake integra-se ao Snowflake Tasks, de modo nativo. É possível agendar a execução de um projeto completo ou direcionar modelos específicos usando o Snowflake Task DDL padrão, sem necessidade de orquestrador externo. Isso mantém o cronograma do pipeline dentro do Snowflake, juntamente com os dados e a linhagem.

O dbt Projects no Snowflake mantém a paridade entre as versões do dbt Core. É possível executar o mesmo código dbt localmente ou no Snowflake sem alterações. 

Consultar versões compatíveis

Sim, pode. O dbt Projects no Snowflake foi desenvolvido para equipes que já usam o dbt Core ou o dbt Cloud. É possível fazer upload de um projeto já existente diretamente no Snowflake. A maioria dos projetos não requer alterações em seus modelos, testes ou macros.

Ver o guia dbt Core para dbt Projects

Cada execução de modelo dbt no Snowflake envia dados de linhagem diretamente para o Snowflake Horizon. De modo automático, você obtém linhagem em nível de tabela e de coluna, sem precisar de configurações adicionais. Monitore o status das execuções, durações e erros diretamente pelo Snowsight.

Sim, é. O mecanismo dbt Fusion está disponível para dbt Projects no Snowflake. O Fusion usa uma nova arquitetura de compilação capaz de reduzir bastante os tempos de compilação em grandes projetos dbt.