~/talk

Google Napa: Scalable Data Warehousing with Robust Query Performance

links:none on file
slides:none on file

Google Napa is a Google internal data warehouse that ingests trillions of rows per day and serves billions of queries with sub‑second median latency by betting on materialized views (hundreds-to-thousands, all strongly consistent) and decoupling ingest, storage/indexing and query serving. A queryable timestamp bounds freshness and guarantees a fixed, small number of deltas read (an 8‑view experiment covers a real workload), F1 Query and Colossus remain the storage/compute substrate, views are incrementally maintained, and a controller automates SLAs and tail mitigation so dashboards stay up with bounded staleness.

AI-written summary · about

  1. 0:00Introduction
  2. 5:16Robust query processing
  3. 12:22Why is this hard
  4. 13:43Why is Napa different
  5. 17:35Does Napa model updates
  6. 23:10Resolving conflicting goals
  7. 24:22How Napa works
  8. 25:37Variable timestamps
  9. 28:25Pushpull
  10. 29:52Experimental Framework
  11. 31:02F1 Query
  12. 33:40Challenges
  13. 34:57Query serving
  14. 38:47Middle Layer
  15. 40:47Views
  16. 41:48View Order
  17. 42:16Merge Base
  18. 43:08Tradeoffs
  19. 46:33Decoupling
  20. 48:25Summary
  21. 49:33QA
  22. 54:08Complex Views
  23. 55:58Distributed Cache vs Local Cache
  24. 57:48Cost
  25. 59:23Incremental maintenance
~/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.