Skip to content

ELT pipeline built to store a traffic trajectory data using Airflow, DBT, MySQL and Redash

License

Notifications You must be signed in to change notification settings

sel6/Datawarehouse

Repository files navigation

Datawarehouse

Contributors Forks Stargazers Issues LinkedIn


Sensor Data ELT

A fully dockerized ELT pipeline project, using Airflow, PostgreSQL, DBT, and Redash.
Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contact
  4. Acknowledgements

About The Project

Fully dockerized scalable ELT pipeline using PostgreSQL, Airflow, DBT and Redash.

Built With

Tech Stack used in this project

Getting Started

Prerequisites

Make sure you have docker installed on local machine.

  • Docker
  • DockerCompose

Installation

  1. Clone the repo and Navigate
    git clone https://github.com/sel6/Datawarehouse.git
    Navigate to airflow/dags
  2. Run
     docker-compose -f docker-compose.yaml up --build
  3. Open Airflow web browser
    Navigate to `http://localhost:8081/` on the browser
    activate and trigger the `create_connection` dag
    activate and trigger the `create_new_db` dag
    activate and trigger the `create_new_table` dag
    activate and trigger the `fill_table` dag
  4. Access redash dashboard
    Navigate to `http://localhost:5011/` on the browser
  5. Access your postgres database
    Navigate to `http://localhost:5432/` on the browser
    use `warehouse` for db name
    use `warehouse` for username
    use `warehouse` for password

Contact

Selam Ayehubirhan - [email protected]

Acknowledgements

About

ELT pipeline built to store a traffic trajectory data using Airflow, DBT, MySQL and Redash

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published