You are tasked with creating a Databricks job that involves data extraction from multiple sources, transformation, and loading into a data warehouse. Each step has dependencies on the previous steps. Describe how you would design this job to ensure efficient and reliable execution. | Databricks Certified Data Engineer - Professional Quiz - LeetQuiz