4 ms·
Using Sqoop from something like Luigi as the ETL manager is a pretty great workflow - https://github.com/spotify/luigi https://github.com/spotify/luigi You can
by rathboma 10y ago
Using Sqoop from something like Luigi as the ETL manager is a pretty great workflow - https://github.com/spotify/luigi https://github.com/spotify/luigi
You can define dependencies between jobs based on output file which allows you to re-run only part of your pipeline
- natekupp 10y ago+1 to this, we kick off our Sqoop jobs using Airflow - http://airbnb.io/projects/airflow/ http://airbnb.io/projects/airflow/ Airflow is very similar to Luigi; we've been using in in production to schedule all of our workflows for ~4 months now and it's worked out really well for us.
- machbio 10y agoThats a great idea - but could you elaborate on the scheduling of jobs on Luigi - it does not have a scheduler like AirFlow - how do you schedule Luigi tasks ?
- rathboma 10y agoCheck out this Foursquare talk that goes through how we used to do scheduling -- basically you make jobs dependent on a date - http://www.slideshare.net/OpenAnayticsMeetup/luigi-presentation-17-23199897 http://www.slideshare.net/OpenAnayticsMeetup/luigi-presentat...
- allengeorge 10y agoYou have to use an external scheduler. We built one on top of AP Scheduler: https://apscheduler.readthedocs.io/en/latest/ https://apscheduler.readthedocs.io/en/latest/