【发布时间】:2017-04-13 00:58:48
【问题描述】:
我是气流的新手,我们有一个有 3 个任务的 DAG。目前我们正在使用 Celery Executor,因为我们需要灵活地运行单个任务。我们不想安排工作流程,现在它将是手动触发。有什么方法可以使用 Airflow UI 来执行整个工作流程(和我们在 oozie 中的一样)?
一次执行一项任务很痛苦。
【问题讨论】:
-
澄清一下,您是否希望在运行第一个任务时运行所有三个任务?也请发布您的相关代码。
-
如果您设置了依赖关系,然后使用
airflow trigger_dag id从命令行运行 dag,有什么问题? -
是的,你没看错。我们需要在运行第一个任务时运行所有任务。抱歉,由于限制,无法发布代码。我们将把 DAG 交给支持团队,他们的工作是手动触发工作流。由于他们对命令行没有太多经验,我们需要通过 UI 执行它。
-
在单独的线程中运行
airflow schedule(在 Web 服务器旁边)。然后你就可以手动触发 DAG