我正在运行气流DAG,想了解如何设置执行日期。这是我正在运行的代码:
{{ execution_date.replace(day=1).strftime("%Y-%m-%d") }}
这总是返回每月的第一天。这是我想要的功能,但是我只想找到一种方法来了解正在发生的事情。
答案 0 :(得分:1)
之所以总是返回每月的第一天,是因为您使用“替换”来确保将日期强制为每月的第一天。只需删除“ .replace(day = 1)”。
答案 1 :(得分:0)
execution_date返回一个数据时间对象。您正在使用该对象的replace方法将“ day”替换为第一天。然后使用format方法将其输出到字符串。