Python 气流金贾模板

Python 气流金贾模板,python,jinja2,airflow,Python,Jinja2,Airflow,尝试在Python中使用气流中的Jinja模板引用变量以打印变量值 job_id = 15 print("{{ params.job_id }}") 但是,它正在打印: {{params.job_id}} 如何触发正确的渲染?我认为您根本没有使用jinja。这是一个如何使用它的示例: from jinja2 import Tempate job_id = 15 template = Template("{{ params.job_id }}") #

尝试在Python中使用气流中的Jinja模板引用变量以打印变量值

job_id = 15
print("{{ params.job_id }}")
但是,它正在打印:

{{params.job_id}}


如何触发正确的渲染?

我认为您根本没有使用jinja。这是一个如何使用它的示例:

from jinja2 import Tempate

job_id = 15
template = Template("{{ params.job_id }}")

# Method 1: pass values as a dict
params = {'job_id': job_id}
print(template.render({'params': params}))

# Method 2: pass values as keyword arguments
print(template.render(params={'job_id': job_id},))

# Method 3: one line
print(Template("{{ params.job_id }}").render({'params': {'job_id': job_id}}))

您可以在中了解更多关于Jinja模板的信息(当前版本为2.11.x)

请共享您的DAG代码