气流 UI 未显示所有 DAG

Mar*_*lli 4 airflow

我正在尝试使用apache airflow. 我设法安装了一切。

我在 dag 文件夹中添加了一个新的 DAG,当我运行时,airflow list_dags它会向我显示 dag 示例以及新的 dag。

但是,当我转到 UI 时,我看不到 DAG 选项卡中列出的 DAG。

我已经杀死了网络服务器并重新启动了一切。没用

仅供参考,我在 Centos7 的虚拟机上运行 apache。

谢谢。

Mar*_*lli 5

评论区的扎克说得对。如果您将 dag 参数中的所有者从默认的“airflow”更改为其他内容,即

default_args = {
    'owner': 'whateveryournameis', <----
    'depends_on_past': False,
    'start_date': datetime(2015, 6, 1),
    'email': ['airflow@example.com'],
    'email_on_failure': False,
    'email_on_retry': False,
    'retries': 1,
    'retry_delay': timedelta(minutes=5),
    # 'queue': 'bash_queue',
    # 'pool': 'backfill',
    # 'priority_weight': 10,
    # 'end_date': datetime(2016, 1, 1),
}

dag = DAG('tutorial', default_args=default_args, schedule_interval=timedelta(days=1))
Run Code Online (Sandbox Code Playgroud)

为了让您的新 dag 显示在 UI dags 列表中,您应该在气流中创建一个新用户。创建用户很简单。转到 UI,在“管理”下,转到“用户”并创建一个新用户。