Airflow Generate Dynamic Tasks in Single DAG , Task N+1 is Dependent on TaskN

后端 未结 2 908
没有蜡笔的小新
没有蜡笔的小新 2020-12-09 06:02

When generating tasks dynamically, I need to have Task 2 be dependent of Task 1, Task1 >> Task 2 or task2.set_upstream(task1).

Since the task_ids are evaluated, or s

2条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-09 06:13

    You can follow a pattern like this:

    with dag:
    
    d1 = DummyOperator(task_id='kick_off_dag')
    
    for i in range(0, 5):
        d2 = DummyOperator(task_id='generate_data_{0}'.format(i))
        d1 >> d2
    

    This will generate 5 tasks downstream from d1.

提交回复
热议问题