{"repo":"cnstlungu/portable-data-stack-mage","free":true,"listed":false,"github":"https://github.com/cnstlungu/portable-data-stack-mage","clone":"git clone https://github.com/cnstlungu/portable-data-stack-mage.git","description":"A portable Datamart and Business Intelligence suite built with Docker, Mage, dbt, DuckDB and Superset","language":"Dockerfile","stars":55,"topics":["business-intelligence","data-engineering","data-visualization","dbt","duckdb","mage-ai","python"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Portable Data Stack with Mage This application is a containerized Analytics suite for an imaginary company selling postcards. The company sells both directly but also through resellers in the majority of European countries. Stack - Mage - Docker (docker compose) - DuckDB - dbt core - Superset Interested in the data model? Generation of example data and the underlying dbt-core model is available in the postcard-company-datamart project For other orchestration options using the same dbt-core model check the below: - portable-data-stack-dagster - portable-data-stack-airflow - portable-data-stack-sqlmesh Implementations with different tools, not using the dbt-core model: - portable-data-stack-bruin - postcard-company-dataform System requirements Docker Setup 1. Rename .env.example file to .env and set your desired Superset password. Remember to never commit files containing passwords or any other sensitive information. 2. Rename shared/db/datamart.duckdb.example to shared/db/datamart.duckdb or init an empty database file there with that name. 3. With Docker engine installed, change directory to the root folder of the project (also the one that contains docker-compose.yml) and run docker compose up --build 4. Once the Docker suite has finished loading, open up Mage , click on the pipeline grateful flower and create a Run@once trigger. Default credentials for mage: Email admin@admin.com Password admin . 5. When the actions have completed, you can open the Superset interface Demo Cr","default_branch":null,"files":null,"tree":[],"storefront":"/r/cnstlungu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cnstlungu/portable-data-stack-mage/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}