使用Java从BigQuery到BigQuery表的表复制中的JSON解析错误

时间:2018-04-28 21:31:23

标签: google-cloud-platform google-bigquery apache-beam

我收到以下错误,而我尝试将数据从一个表复制到另一个表。临时文件已将表行正确转换为JSON格式;但是,出现此错误:

  

JSON临时文件:第1行 - > {" field_0":"芒果"}

     

"读取数据时出错,错误消息:行中的JSON解析错误   从位置0开始:没有这样的字段:field_0"

1 个答案:

答案 0 :(得分:0)

很抱歉,由于声誉不佳,我无法发表评论,但我认为这个问题可能与JSON parsing error in row starting at position 0: . Row size is larger than: 2097152

直接相关

您的JSON数据应如下所示:

{"user_id":1,"address": "london", "birthday":xxxx}
{"user_id":2,"address": "london", "birthday":xxxx}
{"user_id":3,"address": "NY", "birthday":xxxx}

而不是

[{"user_id":1,"address": "london", "birthday":xxxx},
{"user_id":2,"address": "london", "birthday":xxxx},
{"user_id":3,"address": "NY", "birthday":xxxx}]

支持JSON format。我认为你的表可以正确转换为JSON格式,但不是BigQuery期望的格式。