Airflow调度程序问题

4

我是Airflow的新手,最近开始探索这个工具。我在Ubuntu机器上安装了1.10.10版本,该机器使用的是18.4版本。从设置和安装的角度来看,一切都正常,但是我的任何DAG中的任务都没有运行,它们始终处于队列状态,如Airflow WebUI所示。

当我查看任务实例详情时,我发现任务实例的状态为:任务处于“None”状态,这不是有效的执行状态。必须清除任务才能运行。

尝试了几乎所有出现在https://airflow.apache.org/docs/stable/faq.html#why-isn-t-my-task-getting-scheduled的选项,但什么都没有起作用。

任务的日志文件显示:

INFO - 活动dag运行次数已达到max_active_run。 INFO - 跳过<DAG:my_dag>的SLA检查,因为DAG中没有任务有SLA

这里需要寻求帮助。

1个回答

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 DAGs概览页面可以看到的ON/OFF开关引起的。这是一个暂停DAG的切换按钮。在我的情况下,切换被设置为OFF,因此DAG被暂停了。将切换打开为ON后,我的DAG正常运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接