5. You want to improve pipeline reliability by redesigning your DAG. Which approach best helps prevent task failures from blocking the entire pipeline?
hard
A. Remove all dependencies so tasks run independently and faster.
B. Add clear dependencies and use trigger rules like 'all_done' to continue despite some failures.
C. Set all tasks to run sequentially to avoid parallel errors.
D. Disable retries to prevent repeated failures.
Solution
Step 1: Understand dependency and trigger rules
Clear dependencies ensure order; 'all_done' trigger rule lets downstream tasks run even if upstream fails.