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
Ghosted Customers
medium
joins
join
left_anti
Match on Two Keys
medium
joins
join
multi-key
Spend by Name
medium
joins
join
groupBy
sum
Who Ordered What
medium
joins
join
inner
Who Reports to Whom
medium
joins
join
self-join
alias