气流调度程序的问题

时间:2020-06-22 08:25:05

标签: airflow scheduler

我是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检查,因为DAG中没有任务具有SLA

在这里寻求帮助。

1 个答案:

答案 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正常运行。