我想在Airflow中使用执行时间并添加一天:
'{{(execution_date + timedelta(days=1)).strftime("%Y-%m-%d")}}'
执行此操作后,我会得到
jinja2.exceptions.UndefinedError: 'timedelta' is undefined
我如何获得执行时间加一天?
答案 0 :(得分:0)
我在这里找到了答案:https://diogoalexandrefranco.github.io/about-airflow-date-macros-ds-and-execution-date/
您可以使用:
'{{(execution_date + macros.timedelta(days=1)).strftime("%Y-%m-%d")}}'
宏对象公开了常见的python函数和库,例如macros.datetime和macros.timedelta
答案 1 :(得分:0)
'{{(execution_date + macros.timedelta(days=1)).strftime("%Y-%m-%d")}}'
使用宏在运行时将动态信息传递到任务实例中。