根据the official docs,如果您想使用Jinja来获取变量并提供默认值,则语法为:
var.value.get('my.var', 'fallback')
但是在版本1.10.6
上运行时,出现以下错误:
ERROR - 'Variable get does not exist'
也就是说,解析器认为我正在寻找一个名为get
的变量,而不是将get()
视为函数调用。
在服务器中未设置变量的情况下,使用Jinja来获取具有默认值的变量的正确语法是什么?
答案 0 :(得分:0)
模板 {{ var.value.get('my.var', 'fallback') }}
的用法在 Airflow 2.1 中对我有用。