【发布时间】:2017-11-03 13:24:15
【问题描述】:
是否可以在 Airflow 中获取 dag 的实际开始时间?开始时间是指 dag 的第一个任务开始运行的确切时间。
我知道我可以使用宏来获取执行日期。如果作业是使用 trigger_dag 运行的,这就是我所说的开始时间,但如果作业是按每日计划运行的,那么 {{ execution_date }} 会返回昨天的日期。
我还尝试将datetime.now().isoformat() 放在 dag 代码的主体中,然后将其传递给一个任务,但这似乎返回的是第一次调用任务的时间,而不是 dag 本身启动的时间。
【问题讨论】: