Crear modelos snapshot en dbt
Nos hemos centrado en construir y depurar modelos de mart para simplificar consultas SQL pretransformando tablas para que sean únicas por cliente y producto.
Otro tipo de transformación útil para incorporar en un modelo de dbt son los modelos snapshot. Como su nombre indica, estos modelos toman instantáneas de los datos para que tu usuario final siempre pueda viajar en el tiempo y ver cómo era el estado de los datos en una fecha concreta.
En este ejercicio, vas a crear dos modelos snapshot: uno para seguir los cambios diarios de pedidos y otro para seguir los cambios diarios de inventario. Esto ayudará a tu usuario final a responder preguntas como:
- ¿Cómo ha cambiado mi inventario a lo largo del tiempo?
- ¿Cómo ha cambiado mi volumen de pedidos a lo largo del tiempo?
Este ejercicio forma parte del curso
Estudio de caso: creación de modelos de datos de comercio electrónico con dbt
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
Empezar ejercicio