Bigquery数据未上传

时间:2014-12-11 06:26:04

标签: google-app-engine python-2.7 google-bigquery

我的工作ID是job_7mb6iw3BHoMRC09US9Vqq-Qd06s,同时在Bigquery上通过此作业上传数据数据未在bigquery上传。我没有收到任何错误。

1 个答案:

答案 0 :(得分:1)

该作业因“无效”原因而失败,并且消息以“遇到太多错误”开头。

为了检测作业失败,当您从jobs.get获得成功的响应时,首先确保作业处于DONE状态,然后查找status.errorResult.reason和{{1}中是否存在错误}}。此外,status.errorResult.message将包含遇到的各个故障的列表。在这种情况下,看起来该作业正在尝试加载与表的架构不匹配的数据。您可以在errorStream中的每个错误的“location”字段中找到文件/行/字段偏移量。

以下是我们见过的“找不到工作中的错误”的几个原因:

  • 在找工作错误之前忘了检查DONE。
  • 等待作业完成超时,但忘记将超时视为失败。
  • 让jobs.get(5xx http响应代码)中的临时错误提前终止您的等待循环,然后由于jobs.get本身失败而不知道作业的状态。

我希望这有助于缩小问题范围。