En este repositorio se almacena el código fuente para la charla de Python Barranquilla (PYBAQ) llamada Modelado de Data Warehouses con DBT.
DBT es un Framework de Python que se utiliza para el modelado de Data Warehouses y ayuda a simplificar las tareas de creación de tablas y vistas, así como la inserción de los datos en las mismas. Para mayor información dar clic aquí.
El caso de ejemplo presentado es crear un Data Warehouse a partir la base de datos Chinnok. Que es una base de datos de una tienda digital de productos audiovisuales.
El objetivo es crear el Data Warehouse de Chinook a partir del modelo operacional.
Para probar este código. Siga la siguientes instrucciones:
- Descargue el repositorio.
- Ejecute Docker Compose para inicializar la base de datos.
docker-compose up -d
- instale DBT utilizando el siguiente comando:
pip install dbt-postgres
Si encuentras algún BUG o consideras que puedes ayudar a mejorar el código, sientete libre de abrir un Pull Request con tus sugerencias de cambio.