Data Transformation and Modeling – DE Associate Study Guide
This domain accounts for 22% of the exam — the largest section — and covers transforming and modeling data with Spark SQL and PySpark to build the silver and gold layers.
Core Transformations
- JOIN — matches rows across tables on a key (vs. UNION, which stacks rows).
- GROUP BY with aggregates (SUM, COUNT, AVG) — collapses rows into per-group summaries.
- Window functions — compute values across a partition while keeping individual rows, e.g.
ROW_NUMBER() OVER (PARTITION BY customer ORDER BY order_date). - explode() (LATERAL VIEW explode) — turns each element of an array column into its own row, flattening nested data.
- SELECT DISTINCT /
dropDuplicates— removes duplicate rows.
Unlock with a paid plan
4 more sections (about 142 words) continue below. Every paid plan unlocks all Data Engineer Associate study guides, the full question bank and mock exams, from $4.97/month.