处理作业时出错:Project未启用BigQuery

时间:2017-01-03 17:00:14

标签: 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.

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

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

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

4 个答案:

答案 0 :(得分:5)

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

https://console.cloud.google.com/apis/api/bigquery-json.googleapis.com/overview?project=<的 您的项目-ID >&安培;持续时间= PT1H

答案 1 :(得分:3)

今天有类似的问题。试图重新启用BigQuery API,现在可以使用了。但最有可能的是,问题发生在Google's side

  

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

答案 2 :(得分:1)

您最有可能在应使用项目ID的位置使用项目名称。项目ID是项目名称,后跟数字,您应该可以使用控制台找到它。

答案 3 :(得分:-2)

假设您的项目名称是“bq-project”。因此,您创建了一个名为“bq-dataset”的数据集。有很多表“table1,table2,table3”。所以你需要检索table1数据。首先,您可以通过大查询 Web UI 尝试此操作。

SELECT * from bq-project.bq-dataset.table1