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

Google分析师认证SQL练习报错:Small_Bags等列名未识别

解决BigQuery中列名未识别的问题

针对你遇到的列名未识别错误,结合BigQuery的特性,给你几个排查方向:

  • 检查列名的大小写敏感性:如果表创建时列名是用双引号定义的(比如CREATE TABLE ... ("Small_Bags" INT64, ...)),BigQuery会将其视为大小写敏感的标识符。这种情况下,查询时必须用双引号包裹列名,且严格匹配大小写,示例代码如下:

    SELECT
        Date,
        Region,
        "Small_Bags",
        "Large_Bags",
        "XLarge_Bags",
        "Total_bags",
        "Small_Bags" + "Large_Bags" + "XLarge_Bags" AS Total_Bags_Calc
    FROM
        `lesson5-399201.avocado_data.avocado_prices` 
    
  • 确认表的实际结构:先执行以下语句查看表的所有列和数据,验证列名是否和你预期一致:

    SELECT * FROM `lesson5-399201.avocado_data.avocado_prices` LIMIT 5
    

    有时候课程示例和实际表的列名可能存在细微差异,比如拼写错误(如Small_Bag少了s)、大小写不同(如全小写的small_bags)。

  • 验证表路径正确性:确认lesson5-399201.avocado_data.avocado_prices这个项目-数据集-表的路径完全正确,有没有选错数据集或者输错表名的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 13:37:32