未找到:表project-id:employee_data.departments 在美国位置未找到

问题描述 投票:0回答:2

因此,我尝试遵循有关 SQL 连接的教程,但是当我尝试运行连接两个表的查询时,出现上述错误。

我已经确认数据集确实存在,如下面的屏幕截图所示: [数据集详情页]

1

有问题的查询如下:

SELECT
    emp.name,
    dept.name,
    emp.name
FROM
    `project-id.employee_data.employees` as emp
INNER JOIN
    `project-id.employee_data.departments` as dept
ON
    emp.department_id = dept.department_id

如果我尝试单独查询任一表,我不会遇到任何问题。只有当我在同一个地方查询它们时,才会出现错误。我确保在查询设置中将处理位置设置为美国,因此位置不应该成为问题。

sql join google-cloud-platform google-bigquery
2个回答
0
投票

我遇到了同样的问题,通过删除逗号解决了问题

`

FROM  

project-id.employee_data.employees as emp  

INNER JOIN  

project-id.employee_data.departments as dept`  

0
投票

我目前正在注册该课程,我注意到当文本字符串末尾的反引号之前有空格时,它将运行。 例如:

project-id.employee_data.employees
作为表名给了我同样的错误,但是当输入为
project-id.employee_data.employees 
时,查询没有错误。 希望这对任何人都有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.