Practice
Real PySpark, graded in seconds. Pick a problem and hit Run.
- Barista AveragesmediumaggregationsgroupByavghavingfloat-tolerance
- Basket Contentsmediumaggregationscollect_setsort_arraygroupBy
- Best Seller Per Storemediumwindow functionswindowrow_numbertop-1
- Clean Phone Digitsmediumstrings dates nullsregexp_replace
- Count the Refundsmediumaggregationsconditional-aggregationwhensum
- Day Over Daymediumwindow functionswindowlag
- Dense Standingsmediumwindow functionswindowdense_rankties
- Ghosted Customersmediumjoinsjoinleft_anti
- Match on Two Keysmediumjoinsjoinmulti-key
- Membership Lengthmediumstrings dates nullsdatediffto_date
- Plays Per Monthmediumstrings dates nullsto_datemonthgroupBy
- Spend by NamemediumjoinsjoingroupBysum
- Store-Day RevenuemediumaggregationsgroupBymulti-keysum
- Tag Explosionmediumstrings dates nullssplitexplodegroupBy
- The Store-Month GridmediumreshapingpivotgroupBysum
- Tip-Top Baristasmediumselecting and filteringwithColumnfilteraliasfloat-math
- Who Ordered Whatmediumjoinsjoininner
- Who Reports to Whommediumjoinsjoinself-joinalias