2012-09-11 56 views
1

我试图运行以下查询,但始终得到'错误:意外。请重试:谷歌-bigquery错误意外,请再试一次

select sum(ssw.stem_count) as sum_stem_count, ssw.stem, min(ssw.term) 
from (select * from mediacloud.ssw_2011_11_14_2011_11_20, mediacloud.ssw_2011_11_21_2011_11_27) 
    as ssw left join mediacloud.topic_obama as ssw_q 
    on ssw.stories_id = ssw_q.stories_id 
    group by ssw.stem order by sum_stem_count desc limit 1000; 

下面的查询工作正常:

select sum(ssw.stem_count) as sum_stem_count, ssw.stem, min(ssw.term) 
    from mediacloud.ssw_2011_11_14_2011_11_20 as ssw 
     left join mediacloud.topic_obama as ssw_q 
    on ssw.stories_id = ssw_q.stories_id 
    group by ssw.stem order by sum_stem_count desc limit 1000; 

该文档似乎是说,子查询可以在from子句中使用的条目,但我不能让这工作。我究竟做错了什么?

回答

0

你可能已经作为打到这里了同样的问题: if clause in bigquery (我知道如果子句没有涉及,但它看起来是相关的)。我们正在积极调查并希望今天晚些时候有一个解决方案。

+0

我不确定你是否已经解决了if子句问题,但是我仍然在同一个查询中得到相同的错误。 – user1663945

+0

现在我再次遇到意外的错误。任何想法发生了什么? – user1663945

+0

看起来问题是您在连接的左侧执行表联合,并且这会导致查询计算器要求对数据进行某种分区。调查根本原因。 –

相关问题