了解Airflow中的execute_date

时间:2019-04-18 14:54:17

标签: python airflow

我正在运行气流DAG,想了解如何设置执行日期。这是我正在运行的代码:

{{ execution_date.replace(day=1).strftime("%Y-%m-%d") }}

这总是返回每月的第一天。这是我想要的功能,但是我只想找到一种方法来了解正在发生的事情。

2 个答案:

答案 0 :(得分:1)

之所以总是返回每月的第一天,是因为您使用“替换”来确保将日期强制为每月的第一天。只需删除“ .replace(day = 1)”。

答案 1 :(得分:0)

execution_date返回一个数据时间对象。您正在使用该对象的replace方法将“ day”替换为第一天。然后使用format方法将其输出到字符串。