为什么气流返回两个不同的DAG列表?

问题描述:

如果我运行命令airflow list_dags它将返回一个DAG列表。但是,该DAG列表与我在DAG选项卡下的Web界面中看到的dag列表不同。 airflow list_dags命令仅返回教程DAG而不返回airflow/dags目录中的DAG。为什么气流返回两个不同的DAG列表?

为什么气流给我两个不同的DAG列表?

我正在运行Airflow 1.8.1。

+0

您是否尝试重新启动Airflow Web服务器?或者你是否改变了你的'AIRFLOW_HOME'变量而不是另一个? – cr0atIAN

返回的dag列表airflow list_dags应该与您在Web界面上看到的dag相同。要解决差异遵循的步骤:

  1. 设置你的〜/ .profile或〜/ .bashrc文件的气流路径的家: 出口AIRFLOW_HOME =〜/气流 [您可以自定义此路径]
  2. 重新启动Web服务器,如果它已经运行: CTRL + C然后气流Web服务器-p 8080

现在,这两个地方应该反映DAG的同一列表秒。

设置好气流主页路径后,您需要检查airflow.cfg中的标签“dags_folder”,然后您需要运行airflow webserver -p您选择的任意端口,如果您想确认dag是否确实按接受的方式运行,您应该检查调度程序气流调度程序的日志