Upload interface and ETL pipeline