错误处理作业:项目未启用BigQuery

flo*_*jow 4 google-bigquery

使用SDK的CLI进行查询时,如下所示: bq query "select * from [project]:[dataset].[table]"

响应是: BigQuery error in query operation: Error processing job '[project-id]:[job_id]': The project [project_name] has not enabled BigQuery.

另外,当尝试在应用程序中(例如,在Apache Beam作业内部)调用BQ API时,响应是相同的(错误代码:400,原因:无效)

在我的控制台中启用了BQ API,并且存在数据集(删除数据集会导致不同的错误消息)

这听起来确实是一个愚蠢的问题-但我在Cloud Platform的社区Slack上提出了这个问题,但那里也没有任何建议。

Gra*_*ley 6

仔细检查您是否已通过控制台启用了BigQuery API。

https://console.cloud.google.com/apis/api/bigquery-json.googleapis.com/overview?project= < your-project-id >&duration = PT1H


Ant*_*kin 5

今天有类似的问题。尝试重新启用BigQuery API,并且现在可以使用。但最有可能的问题出在Google一边

2017年7月26日,Google BigQuery报告问题


use*_*951 5

  • 首先,如早期评论和答案中所述,请确保已启用BigQuery API

  • 如果仍然收到相同的错误消息,则很可能在应使用项目ID的地方使用了项目名称

    项目ID是项目名称,后跟数字,您应该可以使用Console找到它。

  • 如果您确定已启用API,并且ID和名称正确排序,请尝试检查Google Cloud Status Dashboard中是否有任何正在进行的BigQuery中断。

  • @vivian项目ID是一个全局唯一的标识符,它使系统可以在内部识别并自己表示作为您的项目的唯一实体。项目名称是方便人类阅读的“昵称”,为人类用户的利益而存在,但对于计算机则无用。Google在此出现了用户界面错误,方法是使它们彼此过于相似,而没有突出显示它们在用法上的差异。 (2认同)