0
我有一个JSON记录,它看起来像BIGQUERY无法从谷歌云存储加载数据
{"customer_id":"2349uslvn2q3","order_id":"9sufd23rdl40",
"line_item": [{"line":"1","sku":"10","amount":10},
{"line":"2","sku":"20","amount":20}]}
我试图加载上述成具有架构定义为表记录,
"fields": [
{
"mode": "NULLABLE",
"name": "customer_id",
"type": "STRING"
},
{
"mode": "NULLABLE",
"name": "order_id",
"type": "STRING"
},
{
"mode": "REPEATED",
"name": "line_item",
"type": "STRING"
}
]
我收到以下错误“消息”:
JSON行解析错误,起始于位置0的文件: gs:// gcs_bucket/file0。用于非记录字段中指定的JSON对象: LINE_ITEM
我想其可以具有多于1行作为JSON字符串的数组中的行项目列于表line_item
JSON字符串。
有什么建议吗?
谢谢你的建议!您在这里的模式定义,我已经尝试过并且工作正常。我之前有过,我希望将整个line_item作为表中的json值数组,而不是字符串数组。是否有可能将整行项目作为json? – Kevin