【发布时间】:2023-04-10 12:15:01
【问题描述】:
我在我的谷歌应用脚本中使用 bigquery API,例如:
try {
var queryRequest = BigQuery.newQueryRequest();
queryRequest.setQuery(sql).setTimeoutMs(100000);
queryResults = BigQuery.Jobs.query(queryRequest, projectNumber);
// Browser.msgBox(queryRequest);
}
catch (err) {
Logger.log(err);
Browser.msgBox(err);
return;
}
// Check on status of the Query Job : MONTHLY
while (queryResults.getJobComplete() == false) {
try {
queryResults = BigQuery.Jobs.getQueryResults(projectNumber, queryResults.jobId);
//queryResults = BigQuery.Jobs.getQueryResults(projectNumber, job.id);
}
catch (err) {
Logger.log(err);
Browser.msgBox(err);
return;
}
}
它给了我:
Exception: Query exceeded resource limits for tier 1. Tier 3 or higher required.
我在 cloud.bigquery 中看到了类似的错误,当在 bigquery 控制台中编写查询时,我可以通过将计费层选择为无限制来删除它,但我不知道如何通过 API(自动方式)执行此操作。有什么办法可以实现。
【问题讨论】:
标签: javascript google-apps-script google-api google-bigquery