Jinja没有翻译气流DAG中的变量

时间:2017-07-13 03:47:41

标签: python apache-spark jinja2 airflow

我有一个不转换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。

我错过了一些东西,但我的线索已经用完了。

1 个答案:

答案 0 :(得分:1)

固定。傻傻的我我有format()阻止了Jinja接管。

"{path} {{ ds }} ".format(path="the/path/to/spark/code")