Designing and Implementing Data Pipelines
Unlock the complete study guide + 1,040 practice questions across 16 full exams.
Bundled into the existing Implementing Data Engineering Solutions Using Azure Databricks premium course — no separate purchase.
14-day money-back guarantee — no questions asked.
Included in this chapter:
- Order pipelines by data dependencies
- Choosing a pipeline implementation approach
- Authoring datasets in a declarative pipeline
- Development mode and pipeline update mode
- Orchestrating steps with Lakeflow Jobs
- Notebook orchestration and error handling
- Exam-pattern recognition
Choosing a pipeline implementation approach
| Decision factor | Lakeflow Declarative Pipeline | Notebook task in a Job | Multi-task Job DAG |
|---|---|---|---|
| Best-fit work | Incremental dataset ETL | Procedural / non-ETL logic | Orchestrating heterogeneous steps |
| Compute lifecycle | Managed automatically | You manage it | Per-task compute |
| Checkpoints & target tables | Runtime maintains them | You write them | Depends on task type |
| Execution order | Derived from dependencies | Imperative in code | Explicit depends_on edges |
| Failure recovery | Automatic flow/update retries | Manual try/except | Per-task retry policy |
Decision tree
Cheat sheet
Unlock with Premium — includes all practice exams and the complete study guide.
Also tested in
References
- What is the medallion lakehouse architecture?
- Develop Lakeflow Spark Declarative Pipelines code with SQL
- Develop pipeline code with Python
- Configure and edit tasks in Lakeflow Jobs
- Pipeline properties reference
- Triggered vs. continuous pipeline mode
- Configure task dependencies
- Use task values to pass information between tasks
- Orchestrate Databricks notebooks and modularize code