안녕하세요!
이번에는 BigQuery로 데이터를 추출해보기 전에 자주 사용하는 기본 SQL을 살펴보려고해요!
SQL은 Structured Query Language의 약자인데요.
뭔가 Language라고 하면 프로그래밍 언어? 이런 느낌들면서 어려울 것 같잖아요.
하지만 생각하는 그런 언어와는 다르게 굉장히 사람이 이해하기 쉬운, 친숙한 언어로 되어있어요!
SELECT *
FROM `tistory-blog-408702.analytics_418837773.events_*`
일단 기본적인 구문을 보여드릴게요.
"SELECT"와 "FROM"부터 설명드릴게요.
영어 그대로 해석하시면 돼요!!
SELECT : 선택하다
FROM : ~로부터
이죠?
그래서 쭉 봐볼게요!
" 선택을 해! *을
`tistory-blog-408702.analytics_418837773.events_*`로 부터" 가 되겠죠?
여기서 * 은 "모든 것" 이라는 뜻이에요.
그래서 다시 한번 더 풀어보자면
`tistory-blog-408702.analytics_418837773.events_*`로 부터 모든 것을 선택해!
가 되겠죠?
한번 결과를 봐볼게요!
옆으로도 쭉쭉쭉 더 있어요!
GA4 빅쿼리 데이터 구조에 대해서는 다음 글에서 소개시켜드릴게요.
이제 select와 from은 했으니 where를 설명드릴게요.
항상 저렇게 모든 것을 볼수는 없잖아요?
예를 들어 이벤트 이름이 "page_view"만 보고 싶을 수 있잖아요.
그럴 때 저렇게 보기에는 사실 어려움이 있죠.
이러한 상황에서 where를 쓰는거에요.
SELECT *
FROM `tistory-blog-408702.analytics_418837773.events_*`
WHERE event_name = 'page_view'
아까 봤던 `tistory-blog-408702.analytics_418837773.events_*`로 부터 모든 것을 선택해! 이 문장에서,
'event_name이 'page_view인 것 들에서' 를 추가시키는 것이죠.
이제 event_name이 page_view만 있죠~
일단 이번 글에서는 select, from ,where에 대해서 살펴보았는데요.
다음 글에서는 group by와 order by에 대해서 살펴보도록 해요~~
'IT > BigQuery' 카테고리의 다른 글
[BigQuery] 왜 GoogleAnalytics4는 꼭 BigQuery를 써야할까 (3) | 2023.12.23 |
---|---|
[BigQuery] BigQuery와 GoogleAnalytics4 연결하기 (28) | 2023.12.20 |