Modelado, tests y docs como código
Analytics engineering es una disciplina de ingeniería. Todo versionado, revisado, testeado.
Enfoque
Trabajamos sobre el stack moderno: dbt para transformación, un orquestador (Airflow o Dagster), tests en CI y un glosario de métricas tratado como documentación viva. Cada pull request trae preview y plan de impacto.
Capas claras: staging aísla fuentes, intermediate crea bloques reusables, marts expone modelos listos para BI y reverse-ETL.
Revisión de código obligatoria. Ningún modelo crece sin dueño ni tests.
Docs generadas desde el código, no escritas aparte: si el modelo cambia, el doc cambia.
Tests & documentación
- T-01Schema tests (unique, not_null, relationships) en cada tabla crítica
- T-02Contract tests en los marts: breaking changes rompen el CI
- T-03Freshness tests por SLA de tabla
- T-04Docs generadas vía dbt-docs con lineage completo
- T-05Exposure tracking: cada dashboard linkeado al modelo que lo 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.