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

VS Code中使用dbt对接BigQuery时遇Unexpected Identifier错误

解决dbt关联模型时的“意外标识符”错误

直接语法问题修正

你的查询语句存在WITH子句的语法错误:多个CTE(公共表表达式)之间必须用逗号分隔,但你在kdinfo01p_source这个CTE结尾后没有添加逗号,直接开始定义Beide_Kombiniert,这会导致BigQuery解析时触发“意外标识符”错误。

修正后的查询语句:

WITH
lagerl23b_source AS (
    SELECT *
    FROM {{ ref("int_LAGERL23B") }}
),

kdinfo01p_source AS (
    SELECT *
    FROM {{ ref("stg_KDINFO1P") }}
), -- 补充缺失的逗号

Beide_Kombiniert AS (
    SELECT *
    FROM lagerl23b_source
    JOIN kdinfo01p_source
    ON lagerl23b_source.PROD2_Kundennummer = kdinfo01p_source.PROD2_Kundennummer
) 
SELECT * FROM Beide_Kombiniert

额外排查点

  • 确认ref()中引用的模型名称(int_LAGERL23B、stg_KDINFO1P)和dbt项目中实际的模型文件名/定义完全一致,注意BigQuery对表名大小写敏感,dbt生成的表名需和引用名称匹配
  • 检查被引用的模型是否已经成功执行,在BigQuery中生成了对应的表
  • 验证dbt与BigQuery的连接配置正常,模型的schema、数据库配置无误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 16:13:16