Knudian / irigo-etl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Irigo-ETL

Simple ETL exercise.

It loads open datas exposed by the french town of Angers.

Datasets used

Components

The project a simple architecture :

Requirements

  • Python 3.6.x
  • Docker & Docker-compose

Use it

cd irigo-etl/
docker-compose up -d
python -m venv irigo
source bin/activate
pip install -r requirements.txt
python src/main.py
python src/realtime.py

Open the websocket page to see the updates

You can also view the logs from the websocket-server :

docker-compose logs -f websocket-server

Generate Bonobo's graphs

bonobo inspect --graph src/main.py | dot -o main.png -T png
bonobo inspect --graph src/realtime.py | dot -o realtime.png -T png

main.py bonobo graph

realtime.py bonobo graph

About


Languages

Language:JavaScript 44.8%Language:Python 41.5%Language:CSS 9.2%Language:HTML 3.1%Language:Dockerfile 1.3%