~/talk

DataFrames in Apache Spark - the analysts perspective

Talkat Berlin Buzzwords 2018 · 2018-06-11..06-13· [data-engineering]
links:none on file
slides:none on file

Practical debugging of Spark DataFrame failures with concrete fixes and numbers: shows partitionBy can produce thousands of tiny HDFS files when 8,000 input blocks and 90 days are written, while repartition writes shuffled buckets to local disk then commits one file per target partition to avoid hammering the NameNode. Explains shuffle cost, default spark.sql.shuffle.partitions = 200 so 10 TB / 200 = ~50 GB per task, boosting to 2,000 tasks lowers per task size, and using salted joins that duplicate small tables across salt values mitigates skewed keys.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:51Data analysts perspective
  3. 5:42Spark execution model
  4. 11:00Partitioning pitfalls
  5. 16:39Repartitioning explained
  6. 20:11Join operations deep dive
  7. 24:49Handling skewed joins
  8. 29:10Key takeaways summary
  9. 31:15Q&A session
~/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.