45

3단계: ETL 프로세스

Day 5: 내일까지 DW 만들어 주세요 - 주간 프로젝트

학습 목표

OLTP에서 DW로 데이터를 적재한다 SCD Type 2를 구현한다

ETL 프로세스

OLTP 데이터를 DW로 변환하여 적재합니다.

적재 순서

  1. dim_geography (지역)
  2. dim_customer (고객) - SCD Type 2
  3. dim_product (상품) - 카테고리 비정규화
  4. dim_promotion (프로모션)
  5. fact_sales (매출)

주의사항

  • Dimension 먼저, Fact 나중에
  • customer_key는 해당 시점의 키를 사용
  • 카테고리 계층을 평면화 (Flatten)
에디터 로딩 중...
힌트 보기
  • Point-in-Time Lookup: order_date BETWEEN valid_from AND valid_to
  • COALESCE로 NULL 대신 0 (Unknown) 사용
  • 카테고리 비정규화: 3단계 JOIN으로 main/sub/category 추출
  • profit = net_amount - total_cost
정답 보기
에디터 로딩 중...