~/talk

YTsaurus SPYT: Helping the Apache Spark Scheduler Be Even More Efficient

TalkinRussianat Saint HighLoad++ 2023 · 2023-06-26..06-27· [machine-learning, data-engineering]
links:none on file
slides:none on file

YTsaurus SPYT describes using the YTsaurus storage and its SPYT integration to reduce or avoid expensive Apache Spark shuffle stages during GROUP BY and JOIN operations. The talk explains when shuffles are unnecessary and how YTsaurus/SPYT techniques and planner adjustments can make Spark query execution more efficient.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Apache Spark
  3. 2:16YTsaurus and SPYT overview
  4. 3:22Spark scheduler
  5. 5:29Shuffle problem in distributed computing
  6. 7:42Shuffle optimization for sorted data
  7. 9:53Spark sorting
  8. 12:40Custom logic in Spark plan
  9. 15:57Scheduler deadlock problem
  10. 17:49Aggregation key duplication
  11. 19:14Spark Join
  12. 21:49Join optimization for sorted data
  13. 24:39Join sort mismatch cases
  14. 26:48Testing optimizations in practice
  15. 27:57Optimization results summary
  16. 28:42Q&A
  17. 30:26Comparison with Spark native methods
  18. 31:31Uneven partition problem
  19. 33:17Adaptive scheduling interaction
  20. 34:01Testing on SSD and integration plans
  21. 35:48Sorted tables performance impact
  22. 36:54Anchor data model and YTsaurus
  23. 39:03Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.