ETL workflow library