【发布时间】:2019-04-17 05:46:15
【问题描述】:
在常规的 python 代码中我可以做到:
import time
int(time.time())
这给了我作为时代的时间。
我希望能够使用气流宏来做到这一点:execution_date
这是我尝试过的:
"{{ strptime(execution_date.strftime('%Y-%m-%d %H:%M:%S'), '%d.%m.%Y %H:%M:%S') }}"
但这给出了:
jinja2.exceptions.UndefinedError: 'strptime' 未定义
我正在运行 Airflow 1.9 和 Python 2.7
【问题讨论】:
-
您应该先在 Python 代码中进行日期时间转换并将其值存储在变量中,然后在 Jinja 模板中渲染该变量
-
查看自定义过滤器上的documentation