Slide 28
Slide 28 text
night-shift***
This is the skeleton of our data flow. Almost no dependencies. Written in Python, Ruby and bash.
• Makefile wrapper that gets triggered by cron.
• Runs all make targets in a tracking shell1, so timing information, output and errors could be logged.
• Has a timer script for cron like target timing.
• Has a script to inject conditionals, variables and Ruby logic into SQL.
• Converts SQL results into CSV from mysql, postgresql and redshift.
• Has a Flask application to monitor your logs.
1 https://github.com/wunderlist/trackingshell
*** https://github.com/wunderlist/night-shift