如何定义将空json对象解析为字符串的BigQuery模式?
我不知道如何定义支持空JSON对象的BigQuery模式。如何定义一个支持使用这个(恼人的)动态JSON对象导入数据的模式 资料-如何定义将空json对象解析为字符串的BigQuery模式?,json,google-bigquery,Json,Google Bigquery,我不知道如何定义支持空JSON对象的BigQuery模式。如何定义一个支持使用这个(恼人的)动态JSON对象导入数据的模式 资料- {"X":"Chrome","Y":12,"Z":{}} {"X":"Chrome","Y":12,"Z":{"X":""}} {"X":"
{"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可能是因为“Z”类型被声明为“STRING”类型,而它实际上保存了一个对象?对于嵌套,您可以尝试将其更改为数组类型,并将“Z”对象作为单个元素放入数组中。请参阅此处的官方文档:我可以在摄取之前添加一个步骤来严格处理对象,但我希望这个问题足够常见,这样他们就可以有办法处理字符串转换。