我正在使用从流行的puckel airflow docker image派生的Airflow 1.10.2,并使用CLI来操作documentation。我创建了一个DAG,当我通过UI触发它时,它会成功执行。但是当我使用命令行触发DAG时,DAG的状态变为RUNNING,但是任务从不执行。
对于以下图像的参考,DAG的ID为xcom_4_modules_ver_5
在通过调度的进程运行DAG并通过UI手动触发之后,我在CLI上执行了airflow list_dag_runs xcom_4_modules_ver_5
以检查DAG运行的状态。 DAG已成功执行,并在日志文件中写入了预期的输出。这对应于ID 1和2。
但是,在执行命令airflow trigger_dag -sd /usr/local/airflow/airflow/dags/ -r CLI-RUN-TEST xcom_4_modules_ver_5
以从UI触发DAG之后,状态永远为RUNNING。对应于下图中的ID 3。
我去了UI中的树形视图,意识到没有组件执行了很长时间。
前两个绿色列对应于运行ID 1和2,而第三列对应于运行ID 3。
airflow scheduler
和airflow webserver
处于打开状态。
请在这里向气流大师提出建议。