Bigquery java api 无法加载数据 - “文件在云上不存在”
Posted
技术标签:
【中文标题】Bigquery java api 无法加载数据 - “文件在云上不存在”【英文标题】:Bigquery java api failing to load data - "file does not exist on cloud" 【发布时间】:2014-11-24 15:46:41 【问题描述】:使用 Java API 将数据加载到 Bigquery 失败,说明该文件在云上不存在。然而,谷歌云存储位置是正确的,并且在使用浏览器加载数据时工作正常。
这曾经在 Google Cloud Storage JSON API v1 发布之前工作。我不确定这是否相关。
知道最近有什么变化吗?
【问题讨论】:
请提供失败作业的作业 ID,我们可以帮助您诊断问题。 【参考方案1】:我查了一下,原来是api问题:
这就是失败的原因:
cloudstorage.objects().get(bucket, uri).execute();
这是错误信息:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
"code" : 400,
"errors" : [
"domain" : "global",
"message" : "Version v1beta2 of this API is no longer available. Please try again using JSON API v1. To request temporary reinstatement for your project, please visit https://docs.google.com/forms/d/1isIxBZg3rsQbDN_TOalZaz1WT_ebJchsrlv-Qr_r9mY/viewform?entry.244568692=866447901597&entry.176324201=v1beta2&entry.1071661541-Qr_r9mY/prefill",
"reason" : "turnedDown",
"extendedHelp" : "https://cloud.google.com/storage/docs/json_api/v1/how-tos/migrate"
],
"message" : "Version v1beta2 of this API is no longer available. Please try again using JSON API v1. To request temporary reinstatement for your project, please visit https://docs.google.com/forms/d/1isIxBZg3rsQbDN_TOalZaz1WT_ebJchsrlv-Qr_r9mY/viewform?entry.244568692=866447901597&entry.176324201=v1beta2&entry.1071661541-Qr_r9mY/prefill"
【讨论】:
您好,您解决了这个问题吗?我有完全相同的错误信息以上是关于Bigquery java api 无法加载数据 - “文件在云上不存在”的主要内容,如果未能解决你的问题,请参考以下文章
BigQuery:使用 REST API 加载表时“未找到”数据集
如何将 API 调用返回的数据直接加载到 BigQuery 中而不存储在 GCS 中?