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 中?

在 bigquery 中以编程方式更新/插入数据

如何使用API 而不是使用Google BigQuery数据传输服务?

无法通过 API 查询 BigQuery 数据集来获取数据

为 Bigquery API 格式化 CSV 架构