Columnar Storage
Columnar storage keeps each column’s values together so a query reads only the columns it names — at the price of expensive row lookups and small writes.
Columnar storage keeps each column’s values together so a query reads only the columns it names — at the price of expensive row lookups and small writes.
Understand when a reader can apply filters or skip data, why overlapping statistics are only candidates, and how to verify actual work.
Distinguish Parquet row groups, column chunks, and pages, and see how row group size affects writer memory, statistics-based skipping, and parallel reads.
Distinguish Arrow memory buffers from storage encoding, understand IPC exchange, and check the conditions needed for zero-copy access.
Learn how Avro uses writer and reader schemas, why nullable fields still need read defaults, and how container files differ from event framing.
Understand ORC stripes, column streams, and indexes, and check reader support before assuming a filter skips storage work.
Understand Parquet row groups, column chunks, and optional statistics, and separate a file format from table transactions.