Spark Plug
Learn
Practice
Practice
Real PySpark, graded in seconds. Pick a problem and hit Run.
Difficulty
All
easy
medium
hard
Topic
All
aggregations
cleaning text
joins
long and wide
nulls and conditions
parsing dates
selecting and filtering
spark mental model
stacking and deduping
window functions
windows over time
Barista Averages
medium
aggregations
groupBy
avg
having
float-tolerance
Basket Contents
medium
aggregations
collect_set
sort_array
groupBy
Count the Refunds
medium
aggregations
conditional-aggregation
when
sum
Plays Per Month
medium
aggregations
to_date
month
groupBy
Store-Day Revenue
medium
aggregations
groupBy
multi-key
sum