Google bigquery GoogleBigQueryAPI

Google bigquery GoogleBigQueryAPI,google-bigquery,Google Bigquery,我只是在使用BigQuery API创建表的示例中遇到了一些问题: 之前的一切都很好,但在这里我总是收到一个解析异常。。。 下面是请求中发送的正文(我实际上将示例修改为教程中下一个示例的数据和模式,但与原始模式+自行生成的数据集有相同的问题)和错误响应 当我使用webinterface和相同的模式上传相同的数据集时,它就像一个符咒 谢谢你提供任何有用的线索 约格 --xxx 内容类型:application/json;字符集=UTF-8 { “配置”:{ “加载”:{ “架构”:{ “字段”:

我只是在使用BigQuery API创建表的示例中遇到了一些问题:

之前的一切都很好,但在这里我总是收到一个解析异常。。。 下面是请求中发送的正文(我实际上将示例修改为教程中下一个示例的数据和模式,但与原始模式+自行生成的数据集有相同的问题)和错误响应

当我使用webinterface和相同的模式上传相同的数据集时,它就像一个符咒

谢谢你提供任何有用的线索

约格


--xxx 内容类型:application/json;字符集=UTF-8 { “配置”:{ “加载”:{ “架构”:{ “字段”:[ { “名称”:“名称”, “类型”:“字符串”, “模式”:“必需”, }, { “姓名”:“年龄”, “类型”:“整数”, “模式”:“必需”, }, { “名称”:“重量”, “类型”:“浮动”, “模式”:“必需”, }, { “名称”:“IsMagic”, “类型”:“布尔值”, “模式”:“必需”, } ] }, “destinationTable”:{ “projectId”:“536201353583”, “datasetId”:“基准”, “tableId”:“syntest2” } “writeDisposition”:“WRITE_APPEND”} } } --xxx 内容类型:应用程序/八位字节流 《流星》,15325.5,真的 “神奇松饼”,12411.5,真实 “火焰”,16312.2,假 “老红”,22388.2,假 --xxx--
{'status':'400','content length':'171','expires':'Fri,01 Jan 1990 00:00:00 GMT','server':'HTTP上传服务器构建于2012年4月30日12:11:36(1335813096)','pragma':'no cache','cache control':'no cache,no store,必须重新验证','date':'Thu,May 2012 19:40:00 GMT','content type':'application/json'} { “错误”:{ “错误”:[ { “域”:“全局”, “原因”:“解析错误”, “消息”:“分析错误” } ], “代码”:400, “消息”:“分析错误” } }
看起来destinationTable的结束大括号和writeDisposition说明符之间缺少一个逗号。

看起来destinationTable的结束大括号和writeDisposition说明符之间缺少一个逗号。

看到的解析错误指的是JSON请求,而不是CSV数据


除了Jordan指出的解析错误(destinationTable后缺少逗号),定义表模式的对象中还有尾随逗号,这是无效的JSON。尝试删除它们,看看是否有帮助

您看到的解析错误指的是JSON请求,而不是CSV数据


除了Jordan指出的解析错误(destinationTable后缺少逗号),定义表模式的对象中还有尾随逗号,这是无效的JSON。尝试删除它们,看看是否有帮助

嗨,谢谢你指出这一点。不幸的是没有帮助解决我的问题。。。解析错误是关于请求还是实际数据的?您好,感谢您指出这一点。不幸的是没有帮助解决我的问题。。。解析错误是与请求有关还是与实际数据有关?我建议您使用Google提供的BigQuery客户端API,而不是解析原始HTTP请求/响应,这是python的错误(其他在下面的链接中):根据Google,它改进了安全性和更好的语言集成:我建议您使用Google提供的BigQuery客户端API,而不是解析原始HTTP请求/响应,这是python的API(其他在下面的链接中):根据Google的说法,它改进了安全性和更好的语言集成: --xxx Content-Type: application/json; charset=UTF-8 { "configuration": { "load": { "schema": { "fields": [ { "name": "Name", "type": "STRING", "mode": "REQUIRED", }, { "name": "Age", "type": "INTEGER", "mode": "REQUIRED", }, { "name": "Weight", "type": "FLOAT", "mode": "REQUIRED", }, { "name": "IsMagic", "type": "BOOLEAN", "mode": "REQUIRED", } ] }, "destinationTable": { "projectId": "536201353583", "datasetId": "Benchmark", "tableId": "syntest2" } "writeDisposition": "WRITE_APPEND" } } } --xxx Content-Type: application/octet-stream "Shooting Star",15,325.5,true "Magic Muffin",12,411.5,true "Blaze",16,312.2,false "Old Red",22,388.2,false --xxx-- {'status': '400', 'content-length': '171', 'expires': 'Fri, 01 Jan 1990 00:00:00 GMT', 'server': 'HTTP Upload Server Built on Apr 30 2012 12:11:36 (1335813096)', 'pragma': 'no-cache', 'cache-control': 'no-cache, no-store, must-revalidate', 'date': 'Thu, 03 May 2012 19:40:00 GMT', 'content-type': 'application/json'} { "error": { "errors": [ { "domain": "global", "reason": "parseError", "message": "Parse Error" } ], "code": 400, "message": "Parse Error" } }