google-cloud-platform - 使用 Java 从 BigQuery 到 BigQuery 表的表复制中的 JSON 解析错误
问题描述
我收到以下错误,而我尝试简单地将数据从一个表复制到另一个表。临时文件已将表格行正确转换为 JSON 格式;但是,出现此错误:
JSON 临时文件:第 1 行 -> {"field_0":"mango"}
“读取数据时出错,错误消息:从位置 0 开始的行中的 JSON 解析错误:没有这样的字段:field_0”
解决方案
抱歉,由于我的声誉低,我无法发表评论,但我认为这个问题可能与从位置 0: 开始的行中的 JSON 解析错误直接相关。行大小大于: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 格式。我认为您的表可以正确转换为 JSON 格式,但不是 BigQuery 期望的格式。
推荐阅读
- amazon-web-services - 在部署期间将文件上传到 S3
- arrays - C简单的排序算法改变
- r - sf:使用 ggplot2 输出对象创建 GeoPDF
- javascript - 删除 React TodoList 切换
- java - 警报管理器、SetRepeating 或 SetInexactRepeating For Build.VERSION.SDK_INT >= 23 不起作用
- javascript - 从html到js通过ID获取元素
- reactjs - 从 v0.100.2 升级到 v1.0.0 抛出错误
- delphi - FireDAC 向现有 SQL 表添加新字段
- javascript - 使用 Component/Element 内的参数反应函数
- ruby - Fluentd pos_file_compaction_interval 导致文件损坏