2016-04-13 19 views
1

Başka bir varolan tablodan BigQuery'de nasıl bir tablo oluştururum? ÖrneğinCREATE TABLE?

, ben bir tablo vardır:

col_1, col_2, val 
... , ... , ... 

Ve ben yeni bir tablo oluşturmak istiyorum: Ancak

, ben ilk sonucu sorgulamak ve sonra sonucu çünkü kaydedemezsiniz sonuç çok büyük. Eğer varsa düğmenin
enter image description here

Seçenekleri Göster "altında" olduklarını -

cevap

5

sadece ilgili hedef parametreleri Web Ui içinden yapıyorsanız

SELECT col_1, SUM(val) AS sum_val FROM old_table 

ile SEÇ kullanmalıdır API kullanarak -

+0

SO üzerinde önemli - verilen cevabın solundaki keneyi, oylamanın altında, kullanarak kabul edilen cevabı işaretleyebilirsiniz. Bunun neden önemli olduğu konusunda http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235 adresine bakın! Ayrıca cevapta oy vermek de önemlidir. Yardımcı olan cevapları oylayın. Daha fazlası var ... Birisi sorunuza cevap verdiğinde ne yapacağınızı kontrol edebilirsiniz - http://stackoverflow.com/help/someone-answers. –

-3

için configuration.query numaralı telefonu kontrol edin: Şunlar gibi bir şey yapamazdınız:

CREATE TABLE new_table AS 
    (SELECT col_1, SUM(val) AS sum_val 
    FROM old_table 
    GROUP BY something 
    WHERE 1 > 2 
    ); 
INSERT INTO new_table 
    (SELECT col_1 
      , SUM(val) AS sum_val 
    FROM old_table 
    GROUP BY something 
    ); 

((çeşit). Sana bir GROUP BY olmadan toplayarak olan fark, bu yüzden senin için bunu biraz da sabit) sadece (nedeniyle 1> 2 için yapıyı oluşturacak TABLO OLUŞTURMA bit). Sonra doğrudan INSERT olabilir.

+1

Bu, BigQuery ile çalışmıyor –