You need to enable JavaScript to run this app. Airflow如何将渲染后的模板内容传递到下游任务使用
优惠活动
大模型
产品
解决方案
定价
更多

Airflow如何将渲染后的模板内容传递到下游任务使用

问题核心原因

这是Airflow 1.10.12版本默认的安全限制导致的:

  • WebUI的Rendered标签页是在webserver进程侧渲染模板,默认可以直接读取所有配置项,所以你能看到完整的渲染结果
  • 任务实际在worker进程执行时,默认不允许模板上下文访问完整的conf对象,受airflow.cfg中[core]段的expose_config配置控制,该配置默认值为False,所以执行时conf.test和conf.tag实际返回空值,echo输出只有:,推送到XCom的内容自然也只有:。

解决方法

修改airflow.cfg配置文件,找到[core]段,调整对应配置:

[core]
expose_config = True

修改完成后重启所有Airflow服务(scheduler、worker、webserver)即可生效。

替代方案

如果不想全局开启配置暴露,也可以换用Airflow变量(Variables)存储这两个值,模板中通过{{ var.value.test }}、{{ var.value.tag }}读取,不受该配置限制,安全性更高。

内容的提问来源于stack exchange,提问作者staten12

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 11:00:11