Si vienes de Databricks o has leído sobre arquitecturas de datos modernas, seguramente conoces el patrón medallion:
Este capítulo del libro Data Engineering with dbt explica cómo implementar esta arquitectura medallion en dbt.
Antes de entrar en capas, el capítulo establece las reglas que evitan que tu proyecto se convierta en un caos:
Ignorar estos principios es lo que convierte proyectos prometedores en monstruos que nadie quiere tocar.
La capa bronze es donde los datos entran a tu plataforma. El capítulo detalla qué transformaciones son válidas aquí y cómo estructurar un modelo.
Aquí es donde el capítulo aporta más valor.
No todos los modelos intermedios son iguales, y mezclarlos genera confusión. En este apartado veremos una estructura para organizar los modelos intermedios.
De esta manera, cualquiera podrá entender qué hace un modelo solo con leerlo.
La capa gold entrega datos listos para reporting. Pero antes de llegar ahí, necesitas decidir cómo gestionar el histórico. El capítulo cubre dos enfoques:
Veremos las estrategias timestamp y check, cómo detectar borrados, y un truco útil: usar modelos ephemeral para aplicar transformaciones dentro del snapshot sin duplicar código.
¡A por ello! 🥷