Slowly Changing Dimensions: ETL Implementation Patterns
Explain how SCD Type 1, Type 2, and Type 3 patterns are actually implemented in an ETL load process, complementing the RPD-side SCD topic.
While the RPD-side SCD topic covers how OBIEE *exposes* slowly changing dimensions, this topic covers how the ETL process actually *implements* the change-tracking logic during a load — a distinction interviewers deliberately test to see whether a candidate understands both sides of the same problem, since a wrongly-loaded SCD dimension breaks reporting no matter how well the RPD is modeled on top of it.
Type 1 is like erasing and rewriting a whiteboard — the old value is simply gone. Type 2 is like keeping every previous whiteboard photo ever taken, dated and filed away, so you can look up exactly what it said on any past date. Type 3 is like a whiteboard with a small sticky note showing just what was written there before the current text, but nothing further back than that.