ETL Orchestration, Error Handling & Restartability
Explain how production ETL pipelines are orchestrated with dependency management, error handling, and restart/recovery capability.
A single ETL script that works perfectly in isolation is not the same thing as a production-grade pipeline, and this topic is where interviewers separate candidates who've built one-off loads from those who've operated a warehouse's nightly batch process under real failure conditions over months and years.
It's like an assembly line with several parallel sub-lines feeding into a final assembly stage: a jammed part on one sub-line gets pulled aside for inspection without stopping every other sub-line, the final assembly stage correctly waits only for the sub-lines it actually depends on, and if the whole line loses power, it resumes from the last completed station rather than starting the entire day's production run over from scratch.