~/talk

Multidimensional Indexing and Sampling on the Lake

links:none on file
slides:none on file

A multi‑dimensional index (Cubist / Qbeast format) stores one file per spatial cube with per‑file weights so queries can read only matching files, run sampling pushdown to stop once a target fraction is reached, and return fast approximate aggregates; internal benchmarks report 95% of queries faster. Implementation targets Delta Lake/Iceberg on Spark, compaction and timestamp indexing are planned, v0.3.0 supports Delta 1.2.0 and Spark 3.2.0, demo recording exists despite a live-screen hiccup.

AI-written summary · about

  1. 0:00Multidimensional indexing intro
  2. 1:57What is an index and why it matters
  3. 3:43How multidimensional indexing works
  4. 7:20Indexing unstructured files
  5. 9:53Lakehouse formats and Cube's role
  6. 12:03Directory structure and metadata
  7. 16:59Operations with index and sampling
  8. 21:19Advanced Spark techniques
  9. 23:09Optimizing the multidimensional index
  10. 24:12Compacting small files
  11. 26:23QBeast roadmap
  12. 27:19Demo attempt and issues
  13. 31:14Question and answer session begins
  14. 31:35Performance with vs without QBeast
  15. 32:42QBeast production status
  16. 34:05QBeast future developments
  17. 36:54Closing remarks
~/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.