You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用BigQueryInsertJobOperator在DAG运行SQL脚本遇TemplateNotFound错误

解决BigQueryInsertJobOperator的Jinja2 TemplateNotFound错误
  • 路径层级错误
    你的SQL脚本实际存储在my_bucket/dags/my_other_folder/sql_scripts目录下,但Jinja2的include语句遗漏了sql_scripts子目录,导致找不到文件。修改后的正确路径应该是:

    {% include 'my_other_folder/sql_scripts/test.sql' %}
    
  • 检查文件存在性与拼写
    务必确认:

    • test.sql确实存在于my_bucket/dags/my_other_folder/sql_scripts路径下
    • 文件名和目录名的大小写完全一致(GCS路径区分大小写,比如Test.sql和test.sql会被识别为不同文件)
  • 确认Airflow路径同步(针对GCS/Composer环境)
    如果你使用Cloud Composer,本地的/home/airflow/dags会映射到GCS桶的my_bucket/dags目录。如果是刚上传的文件,可能需要等待几分钟让Composer完成本地目录的同步,之后Airflow才能读取到新文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 10:40:58