15분
SCD 구현 실수 Top 3
Day 3: 작년 VIP가 올해 일반이 됐는데요 - SCD
SCD 구현 실수 Top 3
데이터 모델링 > Day 3: 작년 VIP가 올해 일반이 됐는데요 - SCD
학습 목표
SCD 구현 시 흔한 실수를 피한다 올바른 JOIN 방법을 익힌다
실수 1: Fact에 현재 customer_key만 저장
에디터 로딩 중...
문제: 2023년 매출인데 2024년 customer_key(일반)를 저장
올바른 방식:
에디터 로딩 중...
실수 2: valid_to 날짜 겹침
에디터 로딩 중...
올바른 방식:
에디터 로딩 중...
에디터 로딩 중...
실수 3: is_current 미사용
에디터 로딩 중...
is_current에 인덱스를 걸면 현재 버전 조회가 빠름!
에디터 로딩 중...
SCD 체크리스트
| 체크 | 항목 |
|---|---|
| [ ] | 분석용 속성에 Type 2 적용? |
| [ ] | valid_from/valid_to 날짜 겹침 없음? |
| [ ] | is_current 인덱스 있음? |
| [ ] | Fact 적재 시 해당 시점 key 사용? |
| [ ] | ETL 순서: Dimension → Fact? |