Google BigQuery 中的空嵌套字段
Posted
技术标签:
【中文标题】Google BigQuery 中的空嵌套字段【英文标题】:Null nested fields in Google BigQuery 【发布时间】:2014-04-01 15:29:51 【问题描述】:我正在尝试将 json 文件上传到 BigQuery,其中包含一个为空但不接受的嵌套字段。
我尝试了很多不同的语法,但我总是得到错误:
File: 0 / Offset:0 / Line:1 / Column:410, missing required field(s)
我尝试将值发送到下面列出的许多不同值,甚至省略它...
"quotas": []
"quotas": null
"quotas": "null"
etc...
架构定义...
[..]
"name": "quotas",
"type": "record",
"mode": "repeated",
"fields":[
"name": "service",
"type": "string",
"mode": "nullable"
,
[..]
]
[..]
【问题讨论】:
你能为失败的工作提供一个工作 ID 吗? @JordanTigani - 作业 ID 是 nbr-data-storage:job_q1yZqkeKRgpeXUdwK5ScL6lZr2Y 提前致谢! 【参考方案1】:从我在该作业的导入工作人员的日志中可以看出,有问题的行缺少必填字段(字段名称以“msi”开头)。据我所知,这条线的格式很好。 我提交了一个错误,即 BigQuery 应提供所需字段的名称或缺少的字段的名称,以便将来更容易调试。
【讨论】:
你是对的!缺少的必填字段是一个不同的字段,与嵌套字段没有关系,这是我做的错误假设。当然,在这些情况下缺少必填字段会非常有帮助,可能每个人都可以自己修复。非常感谢!以上是关于Google BigQuery 中的空嵌套字段的主要内容,如果未能解决你的问题,请参考以下文章
对 Google Bigquery 中的嵌套字段使用 OFFSET 而不是 UNNEST