Learn Everything

Module · Data Engineer

Modeling & Warehousing

Star schemas, slowly changing dimensions and the layers between raw and ready.

2 topics4 interactive tasks

TOPIC 01

Dimensional Modelling

Facts, dimensions and the rules that keep a warehouse from turning into a swamp.

What you'll practice

  • Design a Star Schema — guided · beginner
  • Handle Changing Dimensions — practice · intermediate

A command you'll meet

cat ~/warehouse/model/dimensions.md

The model is the contract between the people who write the data and the people who query it. Open the task below for the full walkthrough.

TOPIC 02

Layers & Partitions

Raw, cleaned and curated - plus the physical layout that keeps queries fast.

What you'll practice

  • Define the Medallion Layers — practice · intermediate
  • Partition and Cluster Your Tables — challenge · advanced

A command you'll meet

cat ~/warehouse/model/layers.yaml

Layers let you rebuild the clean table without touching the raw one. Open the task below for the full walkthrough.