~/talk

Optimising Apache Spark and SQL for Improved Performance

Talkat Big Data & RPA Conference Europe 2024 · 2024-11-19..11-22· [databases]
links:none on file
slides:none on file

Shows concrete failures and fixes: Spark 3 still leaves cases where a single partition swallows most data — 100 GB input becomes a 67 GB partition across 1,000 buckets — causing OOM and retries; solutions include day-based repartitioning (adds edge-record stitching) and salting to split joins for cartesian explosion so billions of pairs run across many tasks; warns lazy random-number generation causes train/validation leakage and advises materializing results; claims and examples are benchmarked and reproducible.

AI-written summary · about

  1. 0:00Spark performance intro
  2. 1:11Spark versions history
  3. 2:34Spark SQL limitations
  4. 3:41Skewed data with window functions
  5. 13:02Splitting skewed partitions
  6. 16:10Avoiding cartesian joins
  7. 22:20Lazy eval pitfalls
  8. 26:36Optimization vs business needs
  9. 28:01Q&A on salting and clusters
  10. 33:02Learning Spark optimization
  11. 34:30Adaptive Query Execution limitations
  12. 35:37Aggregation vs self-join
  13. 36:22Spark runtime relevance
  14. 37:03Salting in Python workflows
  15. 38:29Alternatives to random splitting
  16. 39:11RPA terminology
  17. 39:31Salting for data skew
~/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.