【发布时间】:2018-12-25 23:23:33
【问题描述】:
我需要查询一个公共项目提供的数据集。我创建了自己的项目并将他们的数据集添加到我的项目中。有一个表名为:domain_public。当我对此表进行查询时,出现此错误:
Query Failed
Error: Not found: Dataset my-project-name:domain_public was not found in location US
Job ID: my-project-name:US.bquijob_xxxx
我来自非美国国家。请问是什么问题以及如何解决?
编辑 1:
我将处理位置更改为asia-northeast1(我在新加坡)但同样的错误:
Error: Not found: Dataset censys-my-projectname:domain_public was not found in location asia-northeast1
这是我的项目和公共项目censys-io的视图:
请指教。
编辑 2: 我以前输入的查询是基于censystutorial是:
#standardsql
SELECT domain, alexa_rank
FROM domain_public.current
WHERE p443.https.tls.cipher_suite = 'some_cipher_suite_goes_here';
当我将FROM 子句更改为:
FROM `censys-io.domain_public.current`
最后一行是:
WHERE p443.https.tls.cipher_suite.name = 'some_cipher_suite_goes_here';
成功了。我是否应该理解我应该始终包含projectname.dataset.table(如果我使用正确的术语)并将错字指向 Censys?还是出于某种原因这个项目的特殊情况?
【问题讨论】:
-
“将他们的数据集添加到我的项目”到底是什么意思?
-
我点击我的项目旁边的右箭头->切换到项目->显示项目->然后输入公共项目ID。之后,我在导航面板中看到了他们的数据集和表格。
-
您是否遵循了这些准则?仅标准 SQL 等 - support.censys.io/google-bigquery/bigquery-introduction
-
@J.L Valtueña 是的,我做到了。
-
我尝试在此 (support.censys.io/google-bigquery/…) 之后添加数据集,但无法正常工作。也许数据集被删除或更改了 ID?
标签: google-bigquery