为了账号安全,请及时绑定邮箱和手机立即绑定

无效的上传请求

无效的上传请求

Go
莫回无 2021-05-04 17:57:45
当尝试使用Go的Google API客户端库将数据上传到BigQuery时,收到以下响应。{ "error": {  "errors": [   {    "domain": "global",    "reason": "badRequest",    "message": "Invalid Upload Request"   }  ],  "code": 400,  "message": "Invalid Upload Request" }}我的工作描述符如下:j := &bigquery.Job{    Configuration: &bigquery.JobConfiguration{        Load: &bigquery.JobConfigurationLoad{            DestinationTable: &bigquery.TableReference{                projectId,                "xyz",                name + "_" + yyyymmdd,            },            SkipLeadingRows: 1,            FieldDelimiter:  "|",            MaxBadRecords:   3,            Schema: &bigquery.TableSchema{                []*bigquery.TableFieldSchema{                    {Name: "f1", Type: "STRING"},                    {Name: "f2", Type: "STRING"},                    {Name: "f3", Type: "STRING"},                    {Name: "f4", Type: "STRING"},                    {Name: "f5", Type: "STRING"},                    {Name: "f6", Type: "STRING"},                    {Name: "f7", Type: "STRING"},                    {Name: "f8", Type: "STRING"},                    {Name: "f9", Type: "STRING"},                    {Name: "f10", Type: "STRING"},                    {Name: "f11", Type: "STRING"},                    {Name: "f12", Type: "STRING"},                    {Name: "f13", Type: "STRING"},                    {Name: "f14", Type: "STRING"},                    {Name: "f15", Type: "STRING"},                    {Name: "f16", Type: "STRING"},                    {Name: "f17", Type: "STRING"},                },            },        },    },}FWIW,使用此库的其他调用都可以正常工作,因此我排除了oauth问题,等等。
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

事实证明,这是由库中的一个错误引起的,该错误未发送所需的“ uploadType”查询参数。有关修复该错误的补丁,请参见这些差异

但是,这暴露了我正在与作者合作修复的库中的另一个错误。修复程序完成后,我将更新此答案。

编辑从此补丁程序开始,上面引用的错误已修复。


查看完整回答
反对 回复 2021-05-10
  • 2 回答
  • 0 关注
  • 217 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信