三 丰 2019-03-14 11:49 采纳率: 0%
浏览 1165

命令行trigger airflow一直处于running状态

图片说明

使用如下命令触发dag,不执行,一直处于running状态

airflow trigger_dag  datamart

但是在UI上,通过一个Dag触发两一个Dag是可以触发的,不知道是什么原因
求解

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-08 08:01
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Airflow中,当您尝试将两个不同的任务(或 DAG)作为同一个 DAG 的输出时,如果其中一个 DAG 处于运行状态,则另一个 DAG 也会被激活并启动。这通常是因为 Airflow 在处理 DAG 依赖关系时会尝试确保所有依赖的任务都完成。

    解决此问题的方法是:

    1. 确保您已经正确设置了依赖关系。
    2. 尝试重新运行 DAG,或者检查是否有任何未完成的作业导致 DAG 处于运行状态。
    3. 如果上述方法都无法解决问题,请考虑查看 DAG 中的任务日志以了解是否存在错误。

    此外,您可以尝试在每次触发 DAG 后等待一段时间来避免这种情况发生。具体时间长度取决于您的需求和 DAG 的复杂性。例如,可以设置一个定时器来定期检查 DAG 是否已完成。

    如果您有任何特定的代码片段,请提供详细信息,以便我们能够为您提供更具体的帮助。

    评论

报告相同问题?