~/talk

Sketching Algorithms: Making Sense of Big Data in a Single Stroke

Talkat Conf42 Python 2024 · on Thursday, 2024-02-29· [data-engineering]
name:Tun Shwe
linkedin:tunshwe
slides:none on file

Sketching algorithms produce approximate answers orders of magnitude faster than exact queries by keeping a few kilobytes of state, processing each item in a single pass, and returning results with provable error bounds (examples used: 90% confidence, 1% relative error). Demonstrated sketches include Count-Min Sketch, HyperLogLog and reservoir sampling; shown tooling: Quix Streams/Cloud, Kafka, Debezium and the Python bindings of Apache DataSketches — mergeable sketches that enable real-time approximate uniques and top-K without heavy shuffling.

AI-written summary · about

  1. 0:00intro
  2. 0:20preamble
  3. 0:30hello
  4. 1:12quix
  5. 1:52quix streams
  6. 2:06quix cloud
  7. 2:44what is a sketch?
  8. 3:20approximate answers
  9. 3:42sketch characteristics
  10. 4:24sketch components
  11. 5:37why exact == slow
  12. 6:17unique word count
  13. 7:19massively parallel processing (mpp)
  14. 7:31shuffling is slow
  15. 8:00latency numbers every programmer should know
  16. 8:28why sketches == fast
  17. 9:08sketch design
  18. 9:51sublinear data structure growth
  19. 10:21mergability
  20. 11:03unique counts are non-additive
  21. 11:29non-additive challenges solved
  22. 12:40types of sketches
  23. 13:57count min sketch
  24. 19:10open source sketches
  25. 19:24apache datasketches (java, c++, python)
  26. 22:26datasketch extensions
  27. 23:14thank you
~/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.