伙计们,我从.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
有什么问题吗? 还是应该查询导入的表?
答案 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中所述。