BigQuery查询1995树木普查表时AVG(tree_dbh)报未识别名称错误怎么办?
解决BigQuery 1995年纽约树木普查数据查询失败的问题
问题出在1995年的普查表与2005年的表字段名不一致,并非两个表结构完全相同。按以下步骤解决:
先查询1995年表的字段结构,确认对应树木直径的字段名:
SELECT * FROM `bigquery-public-data.new_york_trees.tree_census_1995` LIMIT 1也可以直接在BigQuery控制台的表预览面板查看所有字段。
经核实,1995年表中记录树木直径的字段是
dbh而非tree_dbh,修改查询语句即可正常运行:SELECT AVG(dbh) FROM `bigquery-public-data.new_york_trees.tree_census_1995`注:聚合查询(如AVG)只会返回一行结果,
LIMIT 1000在这里没有实际作用,可以省略。
不同年份的公共数据集字段设计可能随普查标准调整,遇到字段不存在的报错时,优先检查表的字段结构是最直接的解决方式。
内容的提问来源于stack exchange,提问作者Jordan Sandigo
相关产品推荐
相关产品推荐

