~/talk

Testing Big Data Applications (Spark, Dask, and Ray)

Talkat PyData Global 2022 · 2022-12-01..12-03· [testing]
slides:none on file

Compares Spark Dask and Ray testability, shows a reusable pattern: separate core computing logic from orchestration and cluster setup, unit-test pandas or pure‑Python cores, run small integration tests on two months / two locations before full scale, and add data validation as acceptance checks. Uses NYC taxi data (parquet files 50–150 MB, 242 locations) and claims converting frames to 2D Python arrays can be 50x faster. Demonstrates Fugue decouples logic and execution so end‑to‑end tests run locally and scale to real backends.

AI-written summary · about

  1. 0:00Introduction
  2. 1:54Framework vs business logic
  3. 3:01Poor Spark function example
  4. 6:13Minimizing framework dependency
  5. 8:43Testing Dask and Ray logic
  6. 10:13Python iterables alternative
  7. 13:05Testing workflows best practices
  8. 20:28Fugue testing introduction
  9. 25:10Testing Fugue SQL logic
  10. 29:45Test types and design strategy
  11. 30:31Q&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.