~/talk

Aggregator: MapReduce in the type system

Talkat Strange Loop 2015 · 2015-09-24..09-26· [typescript, databases]
name:Dan Frank
links:none on file
slides:none on file

Claim: expressing the MapReduce reduction as a typed Aggregator separates what is computed (input A, accumulation B, output C) from how it runs. The talk demonstrates Aggregator trait in Algebird with compose prepare/present and associative reduce, swaps exact sets for fixed‑space sketches, and composes features. It shows production use at Stripe for merchant fraud features and a hybrid execution using Summingbird for hybrid batch/stream to run the same logic on Storm and Hadoop.

AI-written summary · about

  1. 0:00Introduction
  2. 0:42Stripe Data Domain
  3. 1:48Data Analysis
  4. 3:19Rank Comments
  5. 4:07Grouping
  6. 4:54MapReduce
  7. 5:43MapReduce API
  8. 6:28MapReduce Example
  9. 7:19What is a MapReduce Platform
  10. 8:24MapReduce Phases
  11. 9:06Expressing MapReduce
  12. 10:05Aggregating MapReduce
  13. 12:35Aggregator
  14. 13:38Pseudo Scala
  15. 14:10Computation Type
  16. 14:48Scala Collections Example
  17. 15:29Aggregator Structure
  18. 19:39Leveraging the Standard Library
  19. 21:09ComposePrepare
  20. 23:32Examples
  21. 25:18Merchant Fraud
  22. 25:55Predictive Model
  23. 26:28Features
  24. 29:02Input Type
  25. 29:36Present Method
  26. 31:23Problem
  27. 32:02summingbird
  28. 32:51example
  29. 34:15recap
  30. 35:06summary
~/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.