【发布时间】:2018-09-05 05:01:34
【问题描述】:
我必须将 JSON 加载上传到大查询中。在上传负载时,我收到了下面提到的错误。
我调试并发现它在这个似乎有效的 JSON 记录上失败了。
{"firebaseUid":"00FKNF7x2BQhDoPk9TSzE4Ncepn1","age_range":{"min":21},"signUpApp":"stationApp","uid":"00FKNF7x2BQhDoPk9TSzE4Ncepn1","locale":"en_US","emailSha256":"501a8456ececb2a50e733eed6c64b840d63d3aad99fb9ad4a1bbd2cbc33fc1f6","loginMethod":"facebook","notificationToken":"dummy","ageRangeMin":21,"pushNotificationEnabled":true,"projectId":"triplembaas","createDate":"13/07/2018","state":"QLD","station":"TripleM 104.5","facebookId":"1021TheHotBreakfast740157586","email":"connollyharley@gmail.com","cellularNetwork":"OPTUS","suburb":"Bellara","idfa":"60A63734A27E40249331658F1AC670A1","deviceId":"BBD901JaseJuelz454E100000000000000000","firstSignUpDate":"13/07/2018","name":"Harley Connolly","gender":"male","emailVerificationFlag":false,"lastUpdateDate":"20/07/2018","link":"dummy"}
读取数据时出错,报错信息:JSON表遇到太多错误,放弃。行数:1;错误: 1. 请查看错误流以获取更多详细信息。
【问题讨论】:
-
如何上传?也许您需要在上传请求中包含标题
Content-Type: application/json。 -
我正在从本地上传文件。我已将 JSON 数据从我的本地多次上传到 bigquery,并且在没有提供任何标题的情况下成功了。我不认为 bigquery 需要一个标题。
-
它需要是换行符分隔的 JSON。在您的问题中,它似乎不是有效的 NDJSON。
-
@ElliottBrossard 您能否指出它在哪里不符合 ndjson 的资格?我上传了一个类似的记录,它有效。
-
该行的内容分布在多行,而不仅仅是一行...
标签: json google-bigquery