2014-11-18 2 views
4

나는 동일한 구조의 데이터 세트를 가지고 내가 같은를 조회 할 수 있습니다 알고, 그들은 날짜로 명명 : 나는 실제로이 데이터의 다양한 개월을 조회 할 수 ... 그래서 대신 목록의 원하는 그러나Bigquery 같은 구조의 여러 테이블을 쿼리하는 방법?

SELECT column 
FROM [xx.ga_sessions_20141019] ,[xx.ga_sessions_20141020],[xx.ga_sessions_20141021] 
WHERE column = 'condition'; 

SELECT column 
FROM [xx.ga_sessions_201410*] ,[xx.ga_sessions_201411*] 
WHERE column = 'condition'; 
+0

[빅 쿼리에 여러 테이블을 쿼리]의 중복 가능성 (http://stackoverflow.com/questions/13171776/querying-multiple-tables-in-big-query) –

답변

6

가 BigQuery에서 쿼리 기준의 table wildcard functions 섹션에서보세요 : 모두 위와 같은 방법으로, 당신이 그 모습 사용할 수있는 구문이있다. TABLE_DATE_RANGE 또는 TABLE_QUERY이 여기에서 도움이 될 것입니다. 뭔가 같은 :

SELECT column 
FROM TABLE_DATE_RANGE(xx.ga_sessions_, 
         TIMESTAMP('2014-10-19'), 
         TIMESTAMP('2014-10-21')) 
WHERE column = 'condition';