Learning path
Data Structures & Formats
Guided path · 1 stage · 12 resources
The guided path
Row vs columnar, Parquet vs ORC vs Avro, encoding, compression and predicate pushdown. This path sequences the category's 12 resources by roadmap stage and composite score — work top-down inside each step.
Foundations
- Hold the row-versus-column mental model 34.15 — Hold the row-versus-column mental model
- Open the Parquet file — row groups, pages, encodings 34.15 — Open the Parquet file — row groups, pages, encodings
- Arrow — columnar memory and zero-copy interchange 34.15 — Arrow — columnar memory and zero-copy interchange
- Avro and schema evolution for event payloads 34.15 — Avro and schema evolution for event payloads
- Choosing file formats — Parquet, Avro, and Arrow's role 34.15 — Choosing file formats — Parquet, Avro, and Arrow's role
- Compression and encodings — the tradeoffs behind the file 34.15 — Compression and encodings — the tradeoffs behind the file
6 more on the category page.
What you will be able to do
- Say why analytics engines read columnar files — columnar files scan less data
- Place file-format decisions on the storage stage of the data engineering lifecycle
- Point at the sources that make columnar claims exact — layout, statistics, memory
- Name the parts of a Parquet file — row groups, column chunks, pages, statistics
- Explain what per-row-group statistics buy a reader through predicate pushdown
- Reach the authoritative wording instead of paraphrasing the format
- Explain Arrow's role as the columnar in-memory format and interchange substrate
- Name the pieces — language bindings, IPC and Flight protocols, zero-copy interchange
Before you start
Verification on these records: 12 community. Nothing here is independently audited — the trust scan and your own review are the controls.
Where this sits
Phase 1 of the roadmap. Stage context: Foundations · side-by-side comparison · all learning topics