【问题标题】:JSON parsing error in table copy from BigQuery to BigQuery table using Java使用 Java 从 BigQuery 到 BigQuery 表的表复制中的 JSON 解析错误
【发布时间】:2018-04-28 21:31:23
【问题描述】:
我收到以下错误,同时我尝试简单地将数据从一个表复制到另一个表。临时文件已将表格行正确转换为 JSON 格式;但是,出现了这个错误:
JSON 临时文件:第 1 行 -> {"field_0":"mango"}
"读取数据时出错,错误信息:JSON 解析错误在行
从位置 0 开始:没有这样的字段:field_0"
【问题讨论】:
标签:
google-cloud-platform
google-bigquery
apache-beam
【解决方案1】:
对不起,由于我的声誉低,我无法发表评论,但我认为这个问题可能与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 期望的格式。