如何设置airflow DAG概念调度

how set airflow DAG Concept scheduling

我正在尝试一些气流 DAG 计划。

我按照下面的代码安排了。

Task1 >> [Task2, Task3] >> Task4

然后,当完成 task2 和 task3 时,我预计 运行 Task4 一次。

但是..我认为...任务 4 运行 两次。

(任务 1 -> 任务 2 -> 任务 4)和(任务 1 -> 任务 3 -> 任务 4)

原因是..我看到了气流 DAG 树视图。

如何设置运行task4只执行一次?

Airflow 中的树视图 UI 显示了 DAG 中从根到叶的所有不同的 b运行 分支。根据您提供的屏幕截图,有 2 个 b运行ches:

  • print_date >> 睡觉 >> print_date_1
  • print_date >> 模板化 >> print_date_1

这并不意味着print_date_1任务运行两次。要查看实际的 DAG,请查看 Graph View(就在 Tree View 按钮的右侧)。您应该看到每个任务只出现一次。

您可能会发现 this guide 有助于理解 Airflow UI。