气流-UTC时间和DAG时间是否相同?

时间:2019-12-27 06:41:08

标签: airflow

我对气流中的时间概念非常困惑。据我所知,气流中至少有5种不同的时间概念:

  1. Web UI中的UTC时间
  2. Execution时间,例如start_date,在DAG文件中
  3. RUN时间。
  4. 保存在数据库中的时间
  5. 系统时间

谁能解释哪些相同和哪些不同?

1 个答案:

答案 0 :(得分:0)

Web UI(1)中的UTC时间是要显示的系统时间(5)。

运行时间(3)显示任务实际在UTC中运行的时间,这是保存在数据库(4)中的时间,因为它对应于某个任务在DAG中实际运行的时间。

start_date应该是一个静态的不变日期,因为它对应于DAG首次启动的时间,并且如果某些参数(例如catchupdepends_on_past设置为true,则应该回填start_date。

所以5和1相同,3和4相同,而5是它自己的时间实体。