~/talk

Multi Dimensional Clustering with Z Ordering

Talkat Scale By the Bay 2021 · 2021-10-28..10-29· [databases]
slides:none on file

Shows that multi-dimensional file skipping is practical by computing a per-row Z-Ordering value (by interleaving bits of lexicographically encoded columns) and storing file-level z min/max to prune files. Implementation prototypes as an Apache Iceberg rewrite-data-files option that sorts by z-value instead of hierarchical columns. Signed ints need sign-byte flipping, floats and strings need bounded encodings (strings often truncated). Result cuts files scanned dramatically (examples go from scanning many files down to one or two); work is prototyped and integrates with Iceberg metrics.

AI-written summary · about

  1. 0:00Intro
  2. 1:40The Biggest Problem in Big Data is the Data
  3. 2:42No Sorting - No Partitioning
  4. 5:31Sorting is Even Better: Selective metrics let us avoid files
  5. 8:01Enter Space Filling Curves
  6. 8:26Let's Draw a Trivial Line
  7. 11:37Z-Order Curve
  8. 13:25Hilbert Curve
  9. 16:16Can we use Z-Values in Planning?
  10. 19:29How do we Compute Curve Values?
  11. 21:18Getting Lexicographically Orderable Representations
  12. 23:09Implementation as Rewrite Datafile with Sort
  13. 24:04Lots of Work Left - Join us! Apache Iceberg is an Open Source Project
~/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.