tableUnavailable取决于搜索的大小

时间:2016-10-21 16:11:18

标签: google-bigquery

我遇到了一些我在BigQuery中执行的查询而感到奇怪的事情。

首先,我使用的是外部支持的表(csv.gz),大约有35列。该位置的总数据约为5Gb,平均文件大小为350mb。我之所以这样做,是因为我不断添加数据并在滚动的基础上移到表格中 - 让我了解我们活动的最后7天。

查询时,如果执行简单的操作:

select * from X limit 10
一切正常。如果您将限制增加到100万行,它仍然可以正常工作。一旦你上限到一千万:

select * from X limit 10000000

我最终得到一个tableUnavailable错误“您查询的表出了问题。请联系表所有者寻求帮助。(错误代码:tableUnavailable)”

现在根据这方面的任何文献,这通常是因为使用了一些外部拥有的桌子(我不是)。我找不到此错误代码的任何其他启发信息。

基本上,如果我对数据执行任何稍微复杂的操作,我会得到相同的结果。有一个名为event的列,在整个数据集中可能有几百个不同的值。如果我执行以下操作:

select eventType, count(1) from X group by eventType

我得到了同样的错误。

我觉得这可能与外部表的限制有关?任何人都可以澄清或阐明这一点吗?

提前致谢!

道格

0 个答案:

没有答案