【问题标题】:airflow UI not showing all DAG气流 UI 未显示所有 DAG
【发布时间】:2019-04-18 14:32:35
【问题描述】:

我正在尝试使用apache airflow。 我设法安装了所有东西。

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

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

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

fyi,我正在使用 centos7 的 VM 上运行 apache。

谢谢。

【问题讨论】:

  • 你的 dags 是否归气流所有?您在 UI 上看到任何错误吗?
  • 没有看到任何错误。 “气流拥有的dags”,你的意思是什么?给 dag 的 args 中的字段所有者?谢谢
  • 很抱歉给您带来了困惑。您的 dag 是否归运行气流的用户所有?
  • 另外,我建议您在airflow.apache.org/faq.html 上查看“为什么我的任务没有被安排”——这些步骤可能会对您有所帮助!
  • @MarcoFumagalli 您应该将解决方案写成答案并接受它,以供将来参考,因为其他人会寻找相同问题的解决方案。

标签: airflow


【解决方案1】:

评论区的 Zack 是对的。如果您将 dag 参数中的所有者从默认的“气流”更改为其他内容,即

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))

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 2021-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 2021-10-01
    相关资源
    最近更新 更多