使用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上提出了这个问题,但那里也没有任何建议。
仔细检查您是否已通过控制台启用了BigQuery API。
https://console.cloud.google.com/apis/api/bigquery-json.googleapis.com/overview?project= < your-project-id >&duration = PT1H
首先,如早期评论和答案中所述,请确保已启用BigQuery API。
如果仍然收到相同的错误消息,则很可能在应使用项目ID的地方使用了项目名称。
项目ID是项目名称,后跟数字,您应该可以使用Console找到它。
如果您确定已启用API,并且ID和名称正确排序,请尝试检查Google Cloud Status Dashboard中是否有任何正在进行的BigQuery中断。
| 归档时间: |
|
| 查看次数: |
5316 次 |
| 最近记录: |