Vou consertar e otimizar modelos de sql e dbt no snowflake e bq
Especialista em Geração de Leads B2B e Pesquisa de Dados
Sobre este Serviço
Seu SQL já funciona. O problema é que ele fica em doze consultas salvas, ninguém lembra qual roda primeiro, e dois dashboards usando "a mesma" métrica discordam silenciosamente.
O dbt resolve isso, e o SQL dentro continua sendo o SQL que você já tem.
O que eu faço:
- Transformo consultas existentes em modelos do dbt, abrangendo staging e marts, para que uma métrica seja definida uma vez e reutilizada em todos os lugares
- Corrijo modelos que estão lentos, errados ou silenciosamente quebrados
- Adiciono testes: unicidade, não nulo, integridade referencial, contagem de linhas e reconciliação de receita
- Escrevo a documentação, para que a próxima pessoa não precise adivinhar o que uma coluna significa
Trabalho diariamente com Snowflake, dbt, Fivetran e Metabase, para uma empresa de produtos nos EUA, vindo da Alemanha. A maior parte do meu tempo é dedicada a dados de assinatura: MRR, churn, retenção, funis.
Escopo, honestamente: trabalho dentro do seu projeto de dbt existente ou configuro um simples do zero. Não assumo pipelines de CI/CD, bibliotecas de macro personalizadas ou plataformas de orquestração se for isso que você precisa, vou avisar antes de você fazer o pedido, e não depois.
Envie seu repositório ou suas consultas atuais, diga o que as tabelas finais devem responder, e eu te direi o que é realista.
Plataforma:
BigQuery
•
MongoDB
•
mySQL
•
PostgreSQL
Especialidade:
SQL
•
NoSQL
Meu portfólio
Perguntas frequentes
Tradução automática
Preciso de um projeto dbt existente?
Não. Se você tiver um, eu trabalho dentro dele. Se não tiver, posso montar um projeto simples — fontes, staging e marts — e entregar com um README para sua equipe rodar por conta própria.
Com quais armazéns de dados você trabalha?
Snowflake, BigQuery, PostgreSQL e Redshift. A lógica do dbt é transferida entre eles; só algumas funções diferem, e eu cuido disso como parte do trabalho.
O que você precisa de mim para começar?
Acesso de leitura às tabelas de origem, um schema de dev onde o dbt pode escrever, e — o mais importante — o que uma linha significa em cada tabela e quais linhas excluir. Só você sabe essa parte.
Você consegue só arrumar o SQL sem usar o dbt?
Sim. Se o dbt for mais do que você precisa agora, eu escrevo SQL simples e aviso, ao invés de vender uma configuração que ninguém na sua equipe vai manter.

