大查询:查询失败。找不到数据集

时间:2018-07-30 06:27:16

标签: google-cloud-platform google-bigquery

伙计们,我从.csv表导入了项目中的数据集。 然后我预览显示的表,但是每当我运行查询表时,它总是以

响应

Query Failed Error: Not found: Dataset <project-id>:<table-name>. Please verify that the dataset exists and the correct location was used for the job.

这是我的查询 SELECT distinct(customer_id) as cust_id FROM [<project-id>:<table-name>.orders] LIMIT 1000

有什么问题吗? 还是应该查询导入的表?

1 个答案:

答案 0 :(得分:2)

从您的问题中,我看到您使用的是表名<project-id>:<table-name>,但是正如您在this documentation page中所看到的,用于项目限定表定义的正确命名如下:

#legacySQL
[PROJECT_ID:DATASET.TABLE]

#standardSQL
`PROJECT_ID.DATASET.TABLE`

我看到您正在使用旧版SQL(通过使用方括号[ ]),因此您应该使用第一个命名定义,但是在项目和表之间缺少数据集名称。

此外,我看到您将orders附加到表名上,但是由于您将表名隐藏为<table-name>,因此不清楚它是什么。


此外,请确保(如果您的数据集不在美国或欧盟中),请在运行查询时指定位置,如this entry in the documentation中所述。