BigQuery에서 최적화 수행하기
이번 장에서는 BigQuery의 아키텍처를 최대한 활용해 데이터를 쿼리하는 다양한 방법을 배웠습니다. 이제 이 연습 문제에서 그 개념들을 실제로 적용해 쿼리를 최적화해 보겠습니다. 시나리오를 가정해 볼게요. 재무 부서에서 최근 90일 동안 분할 결제(plan)를 이용한 고객 수에 대한 정보를 제공하는 쿼리를 작성해 달라고 요청했습니다. 보고서에는 다음 항목이 포함됩니다:
- 분할 결제를 이용한 고객 수
- 결제 분할 횟수별 그룹화
- 각 그룹의 분할당 평균 결제 금액
이 연습 문제에서는 이 쿼리를 작성하는 과정을 단계별로 따라가며, 각 단계에서 쿼리 최적화도 함께 연습합니다.
이 연습은 강의의 일부입니다
BigQuery 입문
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
p.payment_installments,
COUNT(p.order_id)
FROM ecommerce.ecomm_payments p
-- Add the join conditions
JOIN ecommerce.ecomm_order_details o ___ (___)
-- Group by the payment_installments column
GROUP BY p.___