2012-09-11 57 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

看起來問題是您在連接的左側執行表聯合,並且這會導致查詢計算器要求對數據進行某種分區。調查根本原因。 –

相關問題