본문 바로가기
분석/데이터분석

[BigQuery] 빅쿼리에서 여러 날짜별 테이블을 한 쿼리로

by 여우요원 2022. 8. 17.

 

 

아래 사진에서 보는 바와 같이 GA4를 BigQuery 에 연결하면, 일자별로 테이블이 나뉘어서 데이터들이 저장된다.

 

 

 

그래서 여러 날짜에 걸쳐서 데이터를 분석하고자 하면,

아래와 같이 할 수도 있지만 너무 비효율적이다. (두어개의 테이블만 사용한다면 괜찮지만, 몇달치를 쿼리한다고 하면 ??)

SELECT * FROM `coherent-fx-234207.analytics_308890446.events_20220816` 
union
SELECT  FROM `coherent-fx-234207.analytics_308890446.events_20220815`
union
SELECT  FROM `coherent-fx-234207.analytics_308890446.events_20220814`

그래서 빅쿼리(BigQuery)에서는 wildcard 와 _TABLE_SUFFIX 라는 키워드를 이용하여 여러 날짜에 걸친 데이터를 쉽게 조회할 수 있다.

 

SELECT *
FROM `coherent-fx-234207.analytics_308890446.events_*`
where _table_suffix between '20220801' and '20220815'