Modelagem, testes e documentação como código
Analytics engineering é disciplina de engenharia. Tudo versionado, revisado, testado.
Abordagem
Trabalhamos no stack moderno: dbt para transformação, um orquestrador (Airflow ou Dagster), testes no CI e um glossário de métricas tratado como documentação viva. Cada pull request tem preview e plan de impacto.
Camadas claras: staging isola fontes, intermediate cria blocos reutilizáveis, marts exporta modelos prontos para BI e reverse-ETL.
Revisão de código obrigatória. Nenhum modelo cresce sem owner e sem teste.
Documentação gerada a partir do código, não escrita à parte: se o modelo muda, o doc muda.
Testes & documentação
- T-01Schema tests (unique, not_null, relationships) em toda tabela crítica
- T-02Contract tests nos marts: breaking changes param o CI
- T-03Freshness tests por SLA de tabela
- T-04Docs geradas via dbt-docs com lineage completo
- T-05Exposure tracking: cada dashboard linkado ao modelo que o alimenta
How a mart actually looks
A typical revenue mart with an enforced contract, a 2-day late-arrival window, and an incremental key. Every PR runs the contract test; a breaking change fails CI.