dbt-transformation-patterns
Construa pipelines de transformação de dados dbt prontos para produção
Également disponible depuis: wshobson
Equipes de análise lutam com modelos de dados inconsistentes e documentação precária. Esta skill oferece padrões comprovados para organizar projetos dbt com testes adequados, documentação e processamento incremental.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "dbt-transformation-patterns". Criar um modelo staging para fonte de pagamentos Stripe
Résultat attendu:
- YAML de definição de fonte com esquema da tabela de pagamentos e testes
- stg_stripe__payments.sql com transformação baseada em CTE
- Renomeação de colunas seguindo convenções de nomenclatura (id para payment_id, amount in cents para dollars)
- Configuração incremental com filtro unique_key e updated_at
Utilisation de "dbt-transformation-patterns". Construir uma dimensão de clientes com métricas de pagamento
Résultat attendu:
- dim_customers.sql unindo modelos intermediate de cliente e pagamento
- Geração de chave substituta usando dbt_utils
- Lógica de segmentação de nível de cliente baseada em valor vitalício
- Documentação YAML com descrições de colunas e testes
Audit de sécurité
SûrThis skill is safe for publication. Static analysis detected 70 patterns that are all false positives - the flagged content consists of SQL/YAML code examples in markdown documentation, not executable code. The skill provides reference patterns for dbt (data build tool) analytics engineering workflows.
Score de qualité
Ce que vous pouvez construire
Engenheiro de análise construindo pipelines de transformação
Configure um novo projeto dbt com organização adequada de modelos, testes e documentação desde o primeiro dia.
Equipe de dados melhorando qualidade de modelos
Adicione testes abrangentes, documentação e monitoramento de atualização a modelos dbt existentes.
Equipe de engenharia otimizando cargas incrementais
Implemente estratégias incrementais eficientes para tabelas de fatos grandes para reduzir custos de computação.
Essayez ces prompts
Crie um modelo staging dbt para a tabela [source_name] [table_name]. Inclua definição de fonte com descrições de colunas, um modelo SQL staging com convenções adequadas de renomeação e testes básicos para chave primária e restrições not-null.
Crie um modelo de tabela de fatos incremental dbt chamado fct_[name] que rastreia [business_process]. Configure para materialização incremental com [strategy], defina o unique_key e inclua a lógica de filtro incremental usando is_incremental().
Revise este SQL de modelo dbt e gere o arquivo de documentação YAML correspondente. Inclua descrição do modelo, descrições de colunas e testes apropriados (unique, not_null, relationships, accepted_values) com base nas colunas presentes.
Projete uma estrutura de modelos dbt para um fluxo de trabalho de análise de [domain]. Defina os modelos staging necessários para [sources], modelos intermediate para lógica de negócio e modelos mart (dimensões e fatos) para saída final. Inclua convenções de nomenclatura e estratégias de materialização para cada camada.
Bonnes pratiques
- Use a camada staging para todos os dados de fonte - limpe uma vez, reutilize em todos os lugares
- Teste agressivamente com testes not_null, unique e relationship em todas as chaves
- Documente cada modelo e coluna com contexto de negócio para usuários downstream
Éviter
- Pular a camada staging e consultar fontes diretamente em marts cria dívida técnica
- Codificar datas ou valores hardcoded em vez de usar variáveis dbt para configuração
- Repetir lógica de negócio entre modelos em vez de extrair para macros reutilizáveis
Foire aux questions
Qual é a arquitetura medallion no dbt?
Quando devo usar materialização incremental?
Quais testes devo adicionar aos meus modelos?
Como escolho entre estratégias incrementais delete+insert e merge?
Qual é o propósito de modelos efêmeros?
Como documento meu projeto dbt efetivamente?
Détails du développeur
Auteur
sickn33Licence
MIT
Dépôt
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/dbt-transformation-patternsRéf
main
Structure de fichiers