# BigQuery

GA4 데이터를 BigQuery로 적재하고 분석하는 실무 가이드 모음.

- 카테고리: BigQuery
- 원문: /wiki/playbook/bigquery-checklist

GA4 데이터를 BigQuery로 적재하고, 원본 이벤트 테이블을 읽기 위한 기본 개념과 실무 가이드입니다.

- [BigQuery 온보딩](/wiki/playbook/bigquery-checklist/bigquery-onboarding-guide): 샘플 프로젝트 생성부터 Job User와 데이터셋 Data Viewer 권한 분리까지.
- [BigQuery 인증 설정](/wiki/playbook/bigquery-checklist/how-to-set-up-bigquery-authentication): 사용자 ADC, 계정 가장, OAuth, WIF, 키 파일 중 상황에 맞는 인증 방식을 고릅니다.
- [데이터셋·테이블 설계](/wiki/playbook/bigquery-checklist/bigquery-dataset-and-table-design-guide): region, 스키마, 기본 키, 날짜 파티션과 클러스터링을 설계합니다.
- [쿼리·비용 제어](/wiki/playbook/bigquery-checklist/bigquery-query-and-cost-control-guide): 파티션 필터, dry run, 최대 청구 바이트로 스캔 비용을 통제합니다.
- [쓰기·MERGE·CDC](/wiki/playbook/bigquery-checklist/bigquery-data-write-and-cdc-guide): 배치 MERGE upsert와 Storage Write API CDC의 UPSERT·DELETE를 구분합니다.
- [BigQuery 코드 예제 모음](/wiki/playbook/bigquery-checklist/bigquery-code-examples): TypeScript·Python으로 연결 확인, 안전한 조회, 입력, MERGE, CDC 레코드를 구현합니다.
- [BigQuery로 들어오는 GA4 데이터](/wiki/playbook/bigquery-checklist/what-is-ga4-data-in-bigquery): GA4 연동 후 생성되는 events 테이블과 주요 컬럼 구조를 살펴봅니다.
- [BigQuery Studio 인터페이스 이해하기](/wiki/playbook/bigquery-checklist/what-is-bigquery-studio-interface): 탐색기·테이블 상세·쿼리 편집기·결과 패널 네 구역으로 작업 공간을 익힙니다.
- [BigQuery 비용 추정하기](/wiki/playbook/bigquery-checklist/how-to-estimate-bigquery-costs): GA4 BigQuery 연동 시 발생하는 저장·쿼리·자동화 비용을 규모별로 추정합니다.
- [무료 버전(샌드박스) 해제해야 하는 이유](/wiki/playbook/bigquery-checklist/why-upgrade-from-bigquery-sandbox): 60일 삭제·DML·스트리밍·예약 쿼리 한계와 결제 계정을 연결해야 하는 이유.
- [GA4 BigQuery 데이터를 왜 평탄화해야 하나](/wiki/playbook/bigquery-checklist/why-flatten-ga4-bigquery-data): 중첩된 RECORD/ARRAY 구조를 BI 도구로 다루기 위한 평탄화 마트의 필요성.
- [Log Router란?](/wiki/playbook/bigquery-checklist/what-is-log-router): ‘GA4 데이터 도착’ 신호만 골라내는 자동 분류기 — 메일 필터 비유로 풀이.
- [Pub/Sub이란?](/wiki/playbook/bigquery-checklist/what-is-pubsub): 보내는 쪽과 받는 쪽 사이의 메시지 보관소 — 발행·구독 구조와 Push/Pull.
- [Cloud Functions이란?](/wiki/playbook/bigquery-checklist/what-is-cloud-function-and-run): Pub/Sub 메시지를 받아 평탄화 SQL을 실행하는 서버리스 실행자 — 1세대와 2세대.
- [GA4 export 시점에 예약 쿼리 자동 실행하기](/wiki/playbook/bigquery-checklist/how-to-trigger-scheduled-query-on-ga4-export): Log Router·Pub/Sub·Cloud Functions를 이어 평탄화 마트를 자동 갱신하는 파이프라인.

## Navigation

- [전체 플레이북 Markdown sitemap](/wiki/playbook/sitemap.md)

### BigQuery

- [BigQuery](/wiki/playbook/bigquery-checklist) (현재 문서)
- [BigQuery 온보딩](/wiki/playbook/bigquery-checklist/bigquery-onboarding-guide)
- [BigQuery 인증 설정](/wiki/playbook/bigquery-checklist/how-to-set-up-bigquery-authentication)
- [BigQuery 데이터셋·테이블 설계](/wiki/playbook/bigquery-checklist/bigquery-dataset-and-table-design-guide)
- [BigQuery 쿼리·비용 제어](/wiki/playbook/bigquery-checklist/bigquery-query-and-cost-control-guide)
- [BigQuery 쓰기·MERGE·CDC](/wiki/playbook/bigquery-checklist/bigquery-data-write-and-cdc-guide)
- [BigQuery 코드 예제 모음](/wiki/playbook/bigquery-checklist/bigquery-code-examples)
- [BigQuery로 들어오는 GA4 데이터](/wiki/playbook/bigquery-checklist/what-is-ga4-data-in-bigquery)
- [BigQuery Studio 인터페이스 이해하기](/wiki/playbook/bigquery-checklist/what-is-bigquery-studio-interface)
- [BigQuery 예상 비용](/wiki/playbook/bigquery-checklist/how-to-estimate-bigquery-costs)
- [무료 버전(샌드박스) 해제해야 하는 이유](/wiki/playbook/bigquery-checklist/why-upgrade-from-bigquery-sandbox)
- [GA4 BigQuery 데이터를 왜 평탄화해야 하나](/wiki/playbook/bigquery-checklist/why-flatten-ga4-bigquery-data)
- [Log Router란?](/wiki/playbook/bigquery-checklist/what-is-log-router)
- [Pub/Sub이란?](/wiki/playbook/bigquery-checklist/what-is-pubsub)
- [Cloud Functions이란?](/wiki/playbook/bigquery-checklist/what-is-cloud-function-and-run)
- [GA4 export 시점에 예약 쿼리 자동 실행하기](/wiki/playbook/bigquery-checklist/how-to-trigger-scheduled-query-on-ga4-export)
- [테이블 정의서는 왜 필요한가](/wiki/playbook/bigquery-checklist/why-table-definition-doc)
- [Event_Flat 테이블 이해하기](/wiki/playbook/bigquery-checklist/what-is-event-flat-table)
- [Item_Performance 테이블 이해하기](/wiki/playbook/bigquery-checklist/what-is-item-performance-table)
