例外:未配置访问 - API 更新后使用 Google Apps 脚本的 BigQuery

Posted

技术标签:

【中文标题】例外:未配置访问 - API 更新后使用 Google Apps 脚本的 BigQuery【英文标题】:Exception: Access Not Configured - BigQuery with Google Apps Scripts after the API update 【发布时间】:2013-11-28 07:25:20 【问题描述】:

在 API 更新 - http://googleappsdeveloper.blogspot.sg/2013/11/code-updates-required-for-apps-script.html 之后,我在我的代码中进行了更新。

但我提出了一个异常:异常:未配置访问

我已授权应用脚本使用 BigQuery,并且该脚本在 API 更新之前运行良好

var projectNumber='XXXXXXX';
var sql = 'a sql query';
var export_table = 'export_table';
var queryResults;

var j = BigQuery.newJob();
jr = BigQuery.newJobReference();
jr.setProjectId(projectNumber);
j.setJobReference(jr);
jc = BigQuery.newJobConfiguration();
jcq = BigQuery.newJobConfigurationQuery();
jcq.setQuery(sql);     

t = BigQuery.newTableReference();
t.setDatasetId("export");
t.setTableId(export_table);
t.setProjectId(projectNumber);

jcq.setDestinationTable(t);
jcq.setWriteDisposition("WRITE_TRUNCATE");
jc.setQuery(jcq);
j.setConfiguration(jc);

try 
    jobs = BigQuery.Jobs;
    var resource = 
      query: j,
      timeoutMs: 1000
     ;
    BigQuery.Jobs.query(resource,projectNumber );

  catch (err) 
    Logger.log(err);
    return;
 

感谢您的帮助。

【问题讨论】:

【参考方案1】:

转到您的脚本并转到资源。验证 BigQuery 是否已启用。

然后点击下面文本中的链接:“这些服务也必须在 Google Developers Console 中启用”。这应该会打开控制台窗口,您可以在其中为您的项目启用 BQ。

另请参阅:https://developers.google.com/apps-script/guides/services/advanced

【讨论】:

【参考方案2】:

我认为这很简单。从未声明变量“var jr =''”。

【讨论】:

以上是关于例外:未配置访问 - API 更新后使用 Google Apps 脚本的 BigQuery的主要内容,如果未能解决你的问题,请参考以下文章

变异后的Apollo缓存未更新

配置 windows server FTP开启防火墙例外后然然无法访问的解决办法

访问未配置。 YouTube 数据 API 尚未在项目 608941808256 中使用

访问未配置 Android Google API 密钥

谷歌钱包应用内付款:未捕获的 ReferenceError:未定义 goog。 google.payments 与 goog.payments

Google API 返回访问未配置