使用Google BigQuery的internalError

时间:2012-09-13 07:21:23

标签: google-bigquery

我无法使用Google Big Query执行查询。我可以执行其他操作(例如,列出我的数据集)。我是通过Oauth2授权的。

我正在使用的POST主体是(作为JSON):

{
  "kind" => "bigquery#queryRequest",
  "query" => "SELECT day,sum(clicks) as clicks FROM [dc.test_data] where group by day   order by day desc LIMIT 10;",
  "defaultDataset" => {
  "datasetId" => "dc"
}

我回来了:

{
  "error": {
    "errors": [
      {
        "domain": "global",
        "reason": "internalError",
        "message": "Unexpected. Please try again."
      }
    ],
    "code": 503,
    "message": "Unexpected. Please try again."
  }
}

更改查询似乎没有任何区别。我仍然得到错误。

1 个答案:

答案 0 :(得分:0)

您的默认数据集缺少projectId。这不应该是必需的 - 我们应该重新使用查询中的项目ID,但是现在一致性检查过于热心,并试图强制所有引用都是完全指定的。我已经提交了一个内部错误,它几乎肯定会在我们下周的发布中修复。

在平均时间内,您可以删除默认数据集部分(因为它看起来像是在查询中指定了数据集),或者将projectId添加到默认数据集。