/traffic-data-ELT-pipeline

An ELT pipeline built for the pNEUMA open dataset of naturalistic trajectories of half a million vehicles collected by a swarm of drones in a congested downtown area of Athens, Greece.

Primary LanguagePythonMIT LicenseMIT

Traffic-data-ELT-pipeline

An ELT pipeline built for the pNEUMA open dataset of naturalistic trajectories of half a million vehicles collected by a swarm of drones in a congested downtown area of Athens, Greece.

Contributors Forks Stargazers Issues MIT License


Data Warehousing

A dockerized ELT pipeline.

Explore the docs »
Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. License
  5. Contact
  6. Acknowledgements

About The Project

Pipeline Design A dockerized Extract, Load, Transform (ELT) pipeline with PostgreSQL, Airflow, DBT, and a Redash.

Built With

Tech Stack used in this project includes:

  • Docker
  • Postgres
  • Airflow
  • DBT
  • Redash

Getting Started

Prerequisites

Make sure you have docker installed on local machine.

  • Docker
  • Docker Compose

Installation

  1. Clone the repo
    git clone https://https://github.com/teddyk251/traffic-data-ELT-pipeline.git
  2. Navigate to the folder
    cd traffic-data-ELT-pipeline/airflow
  3. Build an airflow image
    docker build . --tag apache_dbt/airflow:2.3.3
  4. Run
     docker-compose up
  5. Open Airflow web browser
    Navigate to `http://localhost:8080/` on the browser
    activate and trigger load_dag
    activate and trigger dbt_dag
  6. Access redash dashboard
    Navigate to `http://localhost:5000/` on the browser

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Acknowledgments