如何获得有用的BigQuery错误

时间:2014-11-11 09:21:49

标签: google-bigquery

我有一份与jobs().insert()

一起运作的工作

目前我的工作失败了:

  

2014-11-11 11:19:15,937 - ERROR - bigquery - 无效:无法将值转换为字符串

考虑到我有500多列,我发现此错误消息无用且非常可怜。如何从BigQuery获得正确且更好的错误详细信息?

1 个答案:

答案 0 :(得分:3)

结构化错误返回字典包含3个元素,"原因","位置"和"消息"。从您包含的日志行开始,看起来只记录了消息。

以下是CSV导入的示例错误返回,其中的数据与目标表架构不匹配:

"errors": [
   {
    "reason": "invalid",
    "location": "File: 0 / Line:2 / Field:1",
    "message": "Value cannot be converted to expected type."
   },
   ...

JSON导入返回类似的错误,其数据与目标表架构不匹配。

我希望这有帮助!