~/talk

DataEngBytes 2023 - BRI-T1-03 - Yousry Mohamed

Talkat DataEngBytes Brisbane 2023 · on Tuesday, 2023-08-29· [data-engineering]
links:none on file
slides:none on file

Explains concrete Spark fixes: don't collect to the driver because pulling a billion-row DataFrame crashes memory; cache or persist intermediate results to avoid repeated lazy re-execution (examples drop runtime from ~27s to ~3s); beware task retries causing duplicate DB appends and use idempotent writers or vendor connectors; prefer JDBC partitioning increases parallel reads from 1 to 8 tasks over a single connection; and avoid Python UDFs — Python UDFs are very slow; prefer built-in SQL functions or pandas UDFs and use broadcast joins when one table is small.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45Spark anatomy and pipelines
  3. 8:31Task retry and input data
  4. 14:58Query patterns and pitfalls
  5. 25:27Advanced Spark optimizations
  6. 27:13Q&A
~/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.