아래 사진에서 보는 바와 같이 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'
'분석 > 데이터분석' 카테고리의 다른 글
[BigQuery] 빅쿼리에서 values 절을 구현해보자. (0) | 2023.02.20 |
---|---|
[BigQuery] 빅쿼리에서 min_by, max_by (0) | 2023.01.30 |
[MySQL] date_trunc 함수를 구현하자. (0) | 2022.08.17 |
[SQL] 기하평균 을 구해보자 (0) | 2022.07.26 |
곱의 평균 (기하평균) (0) | 2022.07.22 |