~/talk

Benefits of columnar data layout

Talkat JDD 2017 · 2017-10-03..10-04· [data-engineering]
links:none on file
slides:none on file

Columnar layout cuts disk I/O and memory use by storing each field together, enabling Google Dremel’s definition/repetition level scheme to skip nulls and rebuild rows lazily, and enabling bit-packing, delta encoding and dictionary encoding that can shrink storage an order of magnitude in practice. File formats like Apache Parquet implement these encodings (fast reads, predicate and block pruning) while Apache Arrow brings the same layout to memory for zero‑copy, cross‑language access and SIMD acceleration; tradeoff: writes and row materialization cost more.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:13History of columnar storage
  3. 8:26Row vs columnar storage
  4. 14:34Apache Parquet deep dive
  5. 23:26Apache Arrow in-memory format
  6. 32:00Key takeaways and Q&A
~/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.