带有默认值的变量的气流Jinja模板

时间:2020-02-10 18:39:47

标签: jinja2 airflow

根据the official docs,如果您想使用Jinja来获取变量并提供默认值,则语法为:

var.value.get('my.var', 'fallback')

但是在版本1.10.6上运行时,出现以下错误:

ERROR - 'Variable get does not exist'

也就是说,解析器认为我正在寻找一个名为get的变量,而不是将get()视为函数调用。

在服务器中未设置变量的情况下,使用Jinja来获取具有默认值的变量的正确语法是什么?

1 个答案:

答案 0 :(得分:0)

模板 {{ var.value.get('my.var', 'fallback') }} 的用法在 Airflow 2.1 中对我有用。