无法为应用程序脚本项目启用 BigQuery

Posted

技术标签:

【中文标题】无法为应用程序脚本项目启用 BigQuery【英文标题】:cannot enable BigQuery for apps script project 【发布时间】:2017-10-06 19:25:29 【问题描述】:

从昨天开始,我无法再在我的应用脚本项目中成功启用 BigQuery API。在过去的几个月里,我已经这样做了数百次,所以我非常熟悉这个过程。从昨天开始,启用实际上不再生效。

重现步骤:

创建或定位 BigQuery 项目和数据集,找到项目数字 ID。 在 Google Drive 中创建一个应用脚本项目 粘贴以下函数: var projectNumber = '1111111111'; // Google 云 BigQuery 项目 *number* 不是字母数字 ID 函数 bqtest() 数据集 = BigQuery.Datasets.list(projectNumber); Logger.log(数据集); 在 [脚本 > 资源 > 高级 google 资源] 中启用 BigQuery v2 API 尝试运行该函数,您将看到一个 OAuth 授权弹出窗口,并且需要授予您的脚本访问 BigQuery 的权限 然后您将收到一条错误消息,指出需要在云控制台中启用 BigQuery API:Access Not Configured. BigQuery API has not been used in project 111111111111 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/bigquery.googleapis.com/overview?project=111111111111 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry. (line 5, file "Code") 按照说明在谷歌云控制台中启用 BigQuery API(提示:当您点击 URL 时,点击左栏中的“仪表板”,然后点击顶部的“启用 API”)并验证它是否已启用 回到apps脚本并重新运行函数,你会得到同样的错误,需要启用BQ API。 由于错误说可能需要几分钟才能传播,所以去吃点东西,回来,再试一次,看到同样的错误。我已经等了一夜,没有任何变化。通常不到 10 秒。

我已经使用我的公司 G-suite 帐户以及我的个人帐户尝试了上述方法,但两种方式都遇到了同样的问题。

其他人的看法是否相同?去哪里寻求帮助?

【问题讨论】:

尝试打开问题跟踪器here。 【参考方案1】:

此问题现在看来已解决。我最终不得不注册白银支持,支付 150 美元,创建云支持票,最终我得到了回复“我已经与我们的后端团队查看了这个问题。这是今天报告的事件,你'不是唯一受它影响的人。这是一个已知问题。我会在几个小时内回复你,并提供更多更新。“哦,太好了,我很高兴我必须付费才能获得该信息 :-(。到目前为止,缺乏对 GCP 的支持正在确认我应该继续在其他地方花钱......

【讨论】:

以上是关于无法为应用程序脚本项目启用 BigQuery的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Apps 脚本中使用 BigQuery 连接到 Google 电子表格

BigQuery 的自动化 Apps 脚本未连接到正确的项目?

通过服务帐户在 APP 脚本上使用 BigQuery API

我无法在 datalab 中查阅 bigquery 表?

通常如何从 Google Apps 脚本访问 BigQuery

Google Bigquery 显示“尚未为此项目启用计费”。