BigQuery在存在

时间:2015-08-06 05:15:09

标签: java google-app-engine google-bigquery

com.google.api.client.googleapis.json.GoogleJsonResponseException: 404   
NOT_FOUND 
{ 
   "code" : 404, 
   "errors" : [ { 
     "domain" : "global", 
     "message" : "Not found: Table   
optimizehit.com:optimizehit-db:_026b772272a27a80bf416f682c0426cbb2061afe.anon1d35b89ee725c18278192da78ee38f63d0b749ca", 
 "reason" : "notFound" 
   } ], 
   "message" : "Not found: Table   
optimizehit.com:optimizehit-db:_026b772272a27a80bf416f682c0426cbb2061afe.anon1d35b89ee725c18278192da78ee38f63d0b749ca" 
} 

我们在查询总是存在于我们的数据集中的表时遇到此错误,因此根据错误代码的文档,这不是表缺失的问题。

检查仪表板还显示该表存在,并在一分钟左右后查询它,它正在工作。

然而,有一个cron使用

的查询作业更新此表
  

writeDisposition设置为WRITE_TRUNCATE。

这会影响查询表吗?

  

编辑:此错误的时间是:2015年8月5日下午6:48:39 UTC + 5:30

1 个答案:

答案 0 :(得分:3)

您已收到&#34;未找到&#34;错误不在您查询的表<Preference>上,而是在您正在编写的匿名表上:

FROM

作为一名BigQuery工程师,我查看了这个匿名表的历史以及运行它的工作。使用此匿名表的作业失败,出现optimizehit.com:optimizehit-db:_026b772272a27a80bf416f682c0426cbb2061afe.anon1d35b89ee725c18278192da78ee38f63d0b749ca 错误。

RATE_LIMIT_EXCEEDED字段仍将包含作业填充结果的匿名表引用。在检索查询作业结果之前,您是否检查过错误结果?