Google apps script 新谷歌电子表格的BigQuery访问

Google apps script 新谷歌电子表格的BigQuery访问,google-apps-script,google-sheets,google-bigquery,Google Apps Script,Google Sheets,Google Bigquery,已解决: 原来这是云控制台中的身份验证问题。当我单击高级服务面板中的链接时,它会在打开控制台时切换到我的主登录帐户。对于遇到类似问题的任何人,我建议注销所有其他帐户 原来的问题。 由于删除了旧Google工作表中的限制,我正在尝试将代码迁移到新的Google工作表中。但是,我无法运行代码,因为我无法为电子表格启用此功能 (对于任何不知道我的意思的人来说,这是新的谷歌电子表格:) 我首先尝试的内容: 资源>高级谷歌服务>BigQuery API“开启” 然后: 我点击“这些服务必须在谷歌开发者控

已解决: 原来这是云控制台中的身份验证问题。当我单击高级服务面板中的链接时,它会在打开控制台时切换到我的主登录帐户。对于遇到类似问题的任何人,我建议注销所有其他帐户


原来的问题。 由于删除了旧Google工作表中的限制,我正在尝试将代码迁移到新的Google工作表中。但是,我无法运行代码,因为我无法为电子表格启用此功能

(对于任何不知道我的意思的人来说,这是新的谷歌电子表格:)

我首先尝试的内容:
资源>高级谷歌服务>BigQuery API“开启”
然后:
我点击“这些服务必须在谷歌开发者控制台中启用”中的链接。这让我来到cloud.google.com,错误是“您请求的项目不可用”

图片可以在这里找到:i44.tinypic.com/117zcld.png

当我在旧的谷歌工作表中执行相同的操作时,根本没有问题。我阅读了不受支持的功能列表,发现一些应用程序脚本功能尚不可用,但未指定: 这是否意味着新的谷歌电子表格还不能使用BigQueryAPI访问?如果是的话,您是否有任何关于未来何时可以使用的信息


亲切问候,勒内

以下是我遵循的步骤:

  • ,请点击您提供的链接
  • 转到脚本管理器,打开BigQuery
  • 通过谷歌开发者控制台的链接,它成功了
  • 也打开了BigQuery
  • 写了一个小剧本
  • 成功了
但不确定为什么您的特定电子表格会失败。你能试着创建一个新的吗

我的测试脚本:

function quickBigQueryTest() {
  var resource = {
      query: 'select 1 x',
      timeoutMs: 1000
    };
  var queryResults = BigQuery.Jobs.query(resource, 'project number');
  Logger.log(queryResults);
  var sheet = SpreadsheetApp.getActiveSheet();
  var headers = queryResults.schema.fields.map(function(field) {
    return field.name;
  });
  Logger.log(headers);
  sheet.appendRow(headers);
}

这并不是我问题的答案,但非常感谢你的时间和努力。这是足够的保险,让它再次尝试,看看我是否忽略了什么。是的,我更新了OP,以确保人们注销其他帐户,然后再跟随链接。不幸的是,我没有足够的声誉给你投票。