Spark Plug
Learn
Practice
Practice
Real PySpark, graded in seconds. Pick a problem and hit Run.
Difficulty
All
easy
medium
hard
Topic
All
aggregations
joins
reshaping
selecting and filtering
strings dates nulls
window functions
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
Store-Day Revenue
medium
aggregations
groupBy
multi-key
sum