A fully dockerized ELT pipeline project, using Postgres, MYSQL, dbt, Apache Airflow, Redash and Superset.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
A fully dockerized using a docker-compose file ELT pipeline using MySQL, PostgreSQL, Airflow, DBT, Redash and Superset. used MySQL and Postgres for data ware house. used DBT for data transforming and airflow for automation and orchestrations. A redash and Superset dasboard is built by connecting it to our data ware .
Tech Stack used in this project
Make sure you have docker installed on local machine.
- Docker
- DockerCompose
- Clone the repo
git clone https://github.com/daniEL2371/sensor-data-ELT.git
- Run
docker-compose build docker-compose up
- Open Airflow web browser
Navigate to `http://localhost:8000/` on the browser activate and trigger load_data dag activate and trigger migrate_data dag activate and trigger dbt_dbt_dag
- Access your Postgres database using adminar
Navigate to `http://localhost:8080/` on the browser use `postgres` databse use `postgres-dbt` server use `dbtuser` for username use `pssd` for password
- Access redash dashboard
open new terminal docker-compose run — rm server create_db Open pstgres-dbt using adminar Create a user for analytics database CREATE USER 'redash'@'' IDENTIFIED WITH mysql_native_password BY 'root'; Grant all privilages for analytics database GRANT ALL PRIVILEGES ON analytics.* To 'redash'@'';
Navigate to `http://localhost:5000/` on the browser Login and use your created user on analytics databse to connect to your databse
- Access Superset dashboard
Navigate to `http://localhost:8088/` on the browser use `root` for username use `roor` for password
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Daniel Zelalem - danielzelalemheru@gmail.com