查询操作中的 BigQuery 错误:找不到项目 ID
Posted
技术标签:
【中文标题】查询操作中的 BigQuery 错误:找不到项目 ID【英文标题】:BigQuery error in query operation : Project id not found 【发布时间】:2013-01-08 21:38:48 【问题描述】:我在尝试使用 bq 命令行工具或 BigQuery 浏览器窗口运行查询时遇到项目未找到错误。
我已经在项目中注册了 BigQuery API。我还设置了结算。 对于 bq,我使用数字项目 ID 设置了 .bigqueryrc。 当我尝试查询系统响应时使用的是友好项目 ID,因此 BigQuery 似乎足够了解将数字映射到友好 ID。 我已使用 bq shell 来验证提示是否反映了正确的项目 ID。 我可以很好地运行 'bq ls publicdata:samples',所以我假设授权确实开始查询数据。这里有什么遗漏或错误?
【问题讨论】:
您正在运行的查询是什么?问题可能出在查询中的表名上。 我在网上找到的样本;例如,bq query 'select count(*) from publicdata:samples.wikipedia' 看起来像一个错误。已在内部归档并正在调查。 【参考方案1】:在识别通过 AppEngine 创建的项目时似乎存在问题。这是一个错误,我们正在积极进行修复。
作为一种解决方法,您可以改用通过https://code.google.com/apis/console 创建的项目。
【讨论】:
对此有什么解决方法吗?如果我创建一个新项目,我如何访问我所针对的项目中的数据?创建一个新项目不意味着我正在使用一个空的数据存储吗?谢谢。 这个错误应该在 2 年前修复。您能否描述一下您的问题,或许还有一个新问题? 与项目标题中的错误信息相同。我不在城里,但如果您仍然需要一个新问题,请告诉我,我会在几天内回复您。谢谢。【参考方案2】:在我的项目中,我没有启用 App Engine。对我来说,通过 gcloud 再次进行身份验证解决了这个问题:
$ gcloud auth login
【讨论】:
以上是关于查询操作中的 BigQuery 错误:找不到项目 ID的主要内容,如果未能解决你的问题,请参考以下文章
如何解决 BigQuery 中的“在美国位置找不到数据集”错误?