Process Flow - Task dependencies (>> and << operators)
Define Task A
Set Dependency
Execution Order
Task Runs in Order
This flow shows how two tasks are defined and linked using >> or << operators to set execution order.
task1 >> task2 # or # task2 << task1
| Step | Action | Operator | Dependency Set | Resulting Order |
|---|---|---|---|---|
| 1 | Define task1 | N/A | None | No order yet |
| 2 | Define task2 | N/A | None | No order yet |
| 3 | Set dependency task1 >> task2 | >> | task1 before task2 | task1 runs before task2 |
| 4 | Check dependency task2 << task1 | << | task1 before task2 | task1 runs before task2 |
| 5 | Execute tasks | N/A | task1 before task2 | task1 runs first, then task2 |
| 6 | End | N/A | N/A | Execution complete |
| Variable | Start | After Step 3 | After Step 5 | Final |
|---|---|---|---|---|
| task1 | Defined | Dependency set as upstream | Executed first | Completed |
| task2 | Defined | Dependency set as downstream | Executed second | Completed |
Task dependencies in Airflow use >> and << operators. 'task1 >> task2' means task1 runs before task2. 'task2 << task1' means the same. Without dependencies, tasks run independently. Use these operators to control execution order.