【问题标题】:Google Bigquery error "Multiple definitions of field."Google Bigquery 错误“字段的多个定义”。
【发布时间】:2017-12-02 02:45:24
【问题描述】:

我正在使用谷歌云节点库将 JSON 记录推送到 bigquery 表。

我收到很多带有“字段的多个定义”消息的 PartialFailureError。

"errors": [
  {
    "message": "Multiple definitions of field.",
    "reason": "invalid"
  }
]

这个错误是什么意思。我查看了行数据并将其与架构进行了比较,并且在重复字段或重复条目方面没有发现任何奇怪的情况。

【问题讨论】:

  • 您能与我们分享您的架构和您正在输入到表中的行的示例吗?

标签: google-bigquery google-cloud-platform google-cloud-node


【解决方案1】:

这个错误意味着某些字段(唉,错误消息没有说明哪一个)在模式中被定义为重复(即 JSON 数组),但没有重复 - 反之亦然。

【讨论】:

  • 我已经三次检查了我的架构,并且该表没有 REPEATED 字段,并且我的 JSON 中没有我试图推送的数组。这是一个间歇性问题,因为大多数日志都能够顺利通过。
  • 也许有一个字段出现了不止一次,并被解释为数组?
  • 想通了,原来该字段确实出现了两次不同的大小写。 :( 谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-18
  • 2013-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多