Airflow调试可以帮助诊断DAG是否可行。然而,当DAG拓扑被破坏时,调试命令可能会导致问题。系统将返回错误消息"Broken DAG: found 0 dagruns, expected 1"。
为了解决这个问题,需要在命令行中添加一个标志 —ignore-topology,这样可以让Airflow忽略DAG拓扑的错误。
在命令行中使用如下命令:
airflow tasks test
示例代码:
airflow tasks test my_dag my_task 2019-01-01 --ignore-topology