Airbyte → MotherDuck → dbt → Prefect → Metabase
-
Levantar servicios:
- Docker
- Airbyte
- MySQL
- MotherDuck
- Metabase
-
Ejecutar pipeline: python prefect/flow_pipeline.py
-
Ejecutar dbt manual: cd dbt dbt run dbt test
Se utilizó modelo dimensional (Kimball) Se eligió este modelo para estructurar los datos en hechos y dimensiones, optimizando consultas analíticas y facilitando la creación de dashboards en Metabase.
Se implementaron tests con dbt-expectations
Disponible en Metabase
El .env (cargado con credenciales) dbt NO lo lee automáticamente Carga el token en la terminal de VS (Bash)
export MOTHERDUCK_TOKEN=eyJhbGciOiJIUzI1NiIs...
Para verificar si funciona
echo $MOTHERDUCK_TOKEN
En Bash se carga automáticamente con
export $(grep -v '^#' .env | xargs)
Otra forma de cargar
source venv/Scripts/activate # o según tu entorno
set -a source .env set +a
dbt debug
dbt run
Agregar filtros: fecha categoría estado