首页 > 解决方案 > 如何定义一个 BigQuery 架构,其中空 json 对象被解析为字符串?

问题描述

我不知道如何定义支持空 JSON 对象的 BigQuery 架构。如何定义支持使用此(烦人的)动态 JSON 对象导入数据的模式?

数据 -

{"X":"Chrome","Y":12,"Z":{}}
{"X":"Chrome","Y":12,"Z":{"X":""}}
{"X":"Chrome","Y":12,"Z":{"X":"","Y":""}}

架构 -

[
  {
    "name": "X",
    "type": "STRING",
     "mode": "NULLABLE"
  },
  {
    "name": "Y",
    "type": "INTEGER",
    "mode": "NULLABLE"
  },
  {
    "name": "Z",
    "type": "STRING",
     "mode": "NULLABLE"
  }
]

读取数据时出错,错误消息:从位置 0 开始的行中的 JSON 解析错误:为非记录字段指定的 JSON 对象:Z

标签: jsongoogle-bigquery

解决方案


推荐阅读