我想使用传感器让DAG在启动之前等待另一个DAG。
我制作了以下代码:
ExternalTaskSensor(
task_id='task_that_wait_the_dag_before_starting',
external_dag_id='dag_to_wait_it_finishes',
dag=dag
) >> TaskToExecute(
task_id='task_to_execute,
dag=dag)
但是当我部署它时,出现了错误:
破损的DAG:参数['external_task_id']是必需的
这是外部任务的参数。 问题是我不想等待特定的任务,我想等待dag完全完成。
在文档中,我们可以看到:
等待其他DAG或其他DAG中的任务完成 具体执行日期
如果我只能等待DAG,为什么需要external_task id。