我是Airflow的新手,最近开始使用此工具。我已在Ubuntu 18.4版本的计算机中安装了1.10.10版本。从设置和安装的角度来看,一切都很好,任何DAG中的任务都在运行,它们始终处于队列状态,如Airflow WebUI中所示。
当我查看“任务实例详细信息”时,发现任务实例的状态为:任务处于“无”状态,这不是有效的执行状态。必须清除该任务才能运行。
已经尝试了 https://airflow.apache.org/docs/stable/faq.html#why-isn-t-my-task-getting-scheduled 中存在的几乎所有选项,但似乎没有任何效果。
任务的日志文件显示如下:
INFO-活动dag的运行次数已达到max_active_run。
信息-跳过SLA检查
在这里寻求帮助。
答案 0 :(得分:4)
我不确定这是否是您遇到的问题,但是我看到了相同的消息:
Task is in the 'None' state which is not a valid state for execution. The task must be cleared in order to be run.
在我的情况下,它与以下消息结合在一起:
Task's DAG 'dag_name_here' is paused.
这是由您在Airflow DAG概述页面中看到的ON / OFF开关引起的。这是一个暂停DAG的开关。在我的情况下,切换开关设置为OFF,因此DAG暂停了。将切换开关转到ON,可以使我的DAG正常运行。