如何解决错误:GoogleJsonResponseException:对bigquery.jobs.get的API调用失败,并显示错误:找不到:Job YXZ
我们已经构建了一个Google表格扩展程序,该扩展程序允许用户将表格上传到BigQuery。它基于Gapps脚本。非常简单。扩展名将表格作为BigQuery表发送到BigQuery。名为BigQuery Uploader for Google Sheets,您可以在Chrome商店中将其检出。
上传器创建作业以在BQ中创建表,然后我们等待并询问作业状态。它可以在99%的实例中工作-上传成功后,我们会从BQ API中获取“成功消息”。该扩展程序每天执行数千次上传,并且失败率低于5%(包括人工输入错误)。
但是,我们收到了出现此类错误的用户的随机投诉: 错误:GoogleJsonResponseException:调用bigquery.jobs.get的API失败,并显示错误:找不到:Job project_id:job_id 其中project_id和job_id是变量。上传本身可以正常运行,只是BQ API发出的状态消息,在显示“成功”的同时会显示错误,这会使我们的用户感到困惑。
我们一直在撞墙,我们无法弄清楚为什么这么随机地出现此消息。这个问题来来往往。
有人在应付同样的问题吗?
DZ
解决方法
尝试像这样添加位置:
while (queryResults.pageToken) {
queryResults = BigQuery.Jobs.getQueryResults(projectId,jobId,{
pageToken: queryResults.pageToken,location: bigQuerySettings.location
});
rows = rows.concat(queryResults.rows);}
这对我有用。希望它也适合你。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。