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 Digitsmediumcleaning textregexp_replace
- Count the Refundsmediumaggregationsconditional-aggregationwhensum
- Day Over Daymediumwindows over timewindowlag
- Dense Standingsmediumwindow functionswindowdense_rankties
- Ghosted Customersmediumjoinsjoinleft_anti
- Match on Two Keysmediumjoinsjoinmulti-key
- Membership Lengthmediumparsing datesdatediffto_date
- Plays Per Monthmediumaggregationsto_datemonthgroupBy
- Spend by NamemediumjoinsjoingroupBysum
- Store-Day RevenuemediumaggregationsgroupBymulti-keysum
- Tag Explosionmediumlong and widesplitexplodegroupBy
- The Store-Month Gridmediumlong and widepivotgroupBysum
- Tip-Top Baristasmediumselecting and filteringwithColumnfilteraliasfloat-math
- Who Ordered Whatmediumjoinsjoininner
- Who Reports to Whommediumjoinsjoinself-joinalias