The technical requirements specify that: Medallion layers must be fully populated sequentially (bronze # silver # gold). Each layer must be populated before the next. If any step fails, the process must notify the data engineers. Data imports should run simultaneously when possible. Why Use a Data Pipeline That Calls Other Data Pipelines? A data pipeline provides a modular and reusable approach to orchestrating the sequential population of medallion layers. By calling other pipelines, each pipeline can focus on populating a specific layer (bronze, silver, or gold), simplifying development and maintenance. A parent pipeline can handle: - Sequential execution of child pipelines. - Error handling to send email notifications upon failures. - Parallel execution of tasks where possible (e.g., simultaneous imports into the bronze layer).