我无法使用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."
}
}
更改查询似乎没有任何区别。我仍然得到错误。
答案 0 :(得分:0)
您的默认数据集缺少projectId。这不应该是必需的 - 我们应该重新使用查询中的项目ID,但是现在一致性检查过于热心,并试图强制所有引用都是完全指定的。我已经提交了一个内部错误,它几乎肯定会在我们下周的发布中修复。
在平均时间内,您可以删除默认数据集部分(因为它看起来像是在查询中指定了数据集),或者将projectId添加到默认数据集。