BigQuery插入错误,状态:待处理,状态码5

时间:2018-11-22 08:08:18

标签: google-app-engine google-bigquery

我遇到bigquery插入错误,找不到任何解决方案。我正在使用使用Google App Engine的Node.js进行流插入。该错误不会每次都发生。错误日志记录为:

{
 insertId:  "j5hzu8e36yg0"  
 logName:  "projects/xxxx-xxxx/logs/cloudaudit.googleapis.com%2Fdata_access"  
 protoPayload: {
  @type:  "type.googleapis.com/google.cloud.audit.AuditLog"   
  authenticationInfo: {
   principalEmail:  "xxxx-xxxx@appspot.gserviceaccount.com"    
  }
  authorizationInfo: [
   0: {
    granted:  true     
    permission:  "bigquery.jobs.create"     
    resource:  "projects/xxxx-xxxx"     
   }
  ]
  methodName:  "jobservice.getqueryresults"   
  requestMetadata: {
   callerIp:  "xx.xx.xx.xx"    
   callerSuppliedUserAgent:  "gcloud-dotnet/1.0.0-beta18 google-api-dotnet-client/1.35.1.0 (gzip),gzip(gfe)"    
  }
  resourceName:  "projects/xxxx-xxxx/queries/job_bc378dc9_240d_4caf_acfa_d54691ffe595"   
  serviceData: {
   @type:  "type.googleapis.com/google.cloud.bigquery.logging.v1.AuditData"    
   jobGetQueryResultsRequest: {
   }
   jobGetQueryResultsResponse: {
    job: {
     jobConfiguration: {
     }
     jobName: {
     }
     jobStatistics: {
     }
     jobStatus: {
      error: {
      }
      state:  "PENDING"       
     }
    }
   }
  }
  serviceName:  "bigquery.googleapis.com"   
  status: {
   code:  5    
   message:  "Not found: Job xxxx-xxxx:job_bc378dc9_240d_4caf_acfa_d54691ffe595"    
  }
 }
 receiveTimestamp:  "2018-11-22T07:24:42.323436659Z"  
 resource: {
  labels: {
   project_id:  "xxxx-xxxx"    
  }
  type:  "bigquery_resource"   
 }
 severity:  "ERROR"  
 timestamp:  "2018-11-22T07:24:41.794Z"

如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

BigQuery似乎无法找到地理位置location of the job

确保在jobReference的location属性中指定您所在的地区。这是您可以查阅的github example for nodejs

更新 检查未找到的作业是否已重试并成功完成。在流式传输中,在请求作业与尝试检索作业之间需要延迟。因此,您可以忽略此类错误,并再次尝试获取信息。