在下面的代码中看到503
错误,我们发送了一批 500 记录,如果我们有50k记录,我们会看到此错误。
insertTableRequest.setRows(listOfRows);
insertTableResponse = bigquery.tabledata()
.insertAll(projectId, datasetId, tableToCreate, insertTableRequest).execute();
对于所有这些较大的文件,我们会看到以下错误:
引起:com.google.api.client.googleapis.json.GoogleJsonResponseException:503服务不可用{"代码" :503,"错误" :[{" domain" :"全球","消息" :"执行期间遇到错误。重试可以解决问题。","原因" :" backendError" }]," message" :"执行期间遇到错误。重试可以解决问题。"," status" :"无法使用" }
答案 0 :(得分:0)
如果在错误消息中提到的jobs.insert()调用时获得“backend error”,则重试可能会解决问题。
实施exponential backoff有助于防止此类错误。