【问题标题】:Bigquery streaming API returns "unsupported content with type"Bigquery 流式处理 API 返回“不支持的内容类型”
【发布时间】:2015-07-22 09:21:39
【问题描述】:

我们正在使用 bigquery 流式处理 API。

通过 java 客户端尝试以下操作,我得到“类型不受支持的内容:application/json; charset=UTF-8”。

但是通过 APIs exploler 尝试相同的操作,效果很好。

我找不到我的错误。

POST /upload/bigquery/v2/projects/foo/datasets/bar/tables/baz/insertAll HTTP/1.1
Authorization: Bearer xxxx
Content-Type: application/json; charset=UTF-8
User-Agent: Java/1.7.0_45
Host: www.googleapis.com
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 62

{"ignoreUnknownValues": true,"rows":[{"json": {"id":"xxx"}}]}

【问题讨论】:

  • 我发现网址有误。正确的是:“POST /bigquery/v2/projects/foo/datasets/bar/tables/baz/insertAll”
  • 您介意将其发布为答案吗? :) 这样其他有类似问题的人将能够更快地看到它实际上已修复且正确:)

标签: java google-bigquery


【解决方案1】:

InsertAll 的请求 URL 格式不正确。

您正在使用 POST /upload/bigquery/v2/projects/foo/datasets/bar/tables/baz/insertAll

当正确的 url 应该是 POST /bigquery/v2/projects/foo/datasets/bar/tables/baz/insertAll

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 2016-11-26
    • 2020-05-29
    • 2018-01-09
    相关资源
    最近更新 更多