动态设置依赖项时任务已注册错误

时间:2019-06-20 07:51:16

标签: airflow google-cloud-composer

我正在尝试动态设置依赖关系并已注册task_0。下面是代码。

with dag:

    final_task = DummyOperator(task_id='final')

    for i in range(0, 3):
        d1 = DummyOperator(task_id='tasks_{0}'.format(i))

        for j in range(0, 3):
            d2 = PythonOperator(task_id='task_{0}'.format(i),
                            python_callable=test_callable,
                            provide_context=True)
            d1 >> d2

1 个答案:

答案 0 :(得分:0)

1)您在哪里定义d1

2)当i = 0时,它将创建3个PythonOperator,它们具有相同的task_id,即j的for循环内的task_0。这就是为什么您看到该错误消息的原因。