1

我无法使用 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."
  }
}

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

4

1 回答 1

0

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

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

于 2012-09-13T14:53:32.240 回答