BigQuery报错Unrecognized name: BigQuery Employee,请求技术支持
解决BigQuery中
Unrecognized name: BigQuery Employee错误 - 核心问题是带空格的标识符(别名/表名)未用反引号包裹:BigQuery无法识别未加反引号的带空格名称,会把
BigQuery和Employee当成两个独立的未知标识符,从而触发报错。 - 修正步骤:
- 定义带空格的别名(或引用带空格的原表名)时,必须用反引号把整个名称括起来:
-- 示例:给表起带空格的别名 FROM `你的项目ID.数据集ID.员工表` AS `BigQuery Employee` - 后续查询中引用这个别名时,同样要保留反引号:
SELECT `BigQuery Employee`.员工ID, `BigQuery Employee`.姓名 FROM ...
- 定义带空格的别名(或引用带空格的原表名)时,必须用反引号把整个名称括起来:
- 额外检查点:
- 确认别名确实在
FROM/JOIN子句中定义过,没有拼写错误(比如大小写、空格位置偏差) - 避免直接写
FROM BigQuery Employee这类语句,不带反引号的话BigQuery会把它解析成两个无效名称
- 确认别名确实在
内容的提问来源于stack exchange,提问作者yusonjn
相关产品推荐
相关产品推荐

