我有一个不转换Jinja变量的Airflow实例。我在DAG中有这个代码。
print 'execution date is: ', ' {{ ds }} '
以上变量按字面打印。
INFO - Subtask: execution date is: {{ ds }}
Jinja2是通过pip安装的(我使用的是Python 2.7)。 PYTHONPATH设置正确,因为jinja模块中的import语句在同一个DAG中处理没有问题。
from jinja2 import Environment
我正在使用气流1.8.0。
我错过了一些东西,但我的线索已经用完了。
答案 0 :(得分:1)
固定。傻傻的我我有format()
阻止了Jinja接管。
"{path} {{ ds }} ".format(path="the/path/to/spark/code")