What is vectorized execution?
Understand vectorized execution as batch processing instead of row-at-a-time work, especially in OLAP systems.
TECHNICAL DOCS
Systematic notes on Spark, ClickHouse, Doris, Ray, and Daft.
This section is organized as long-lived technical hubs. Each topic will cover core concepts, reproducible experiments, version boundaries, and failure patterns without mixing unrelated layers together.
Current topics: Spark, ClickHouse, Doris, Ray, and Daft.
Understand vectorized execution as batch processing instead of row-at-a-time work, especially in OLAP systems.
Why distributed systems redistribute data, and where shuffle cost comes from.
Understand Spark and Ray through computation models, scheduling, data work, and ecosystem boundaries.
Compare Spark and Daft across data abstractions, physical plans, ecosystem, and fit.
A learning path through execution, shuffle, Spark SQL, and streaming.
Understand row and column storage through access patterns, compression, scans, and write cost.
Understand Ray’s distributed application model through Tasks, Actors, and scheduling.
Notes on MPP analytics, partitioning, bucketing, table models, and acceleration.
Notes connecting DataFrames, physical plans, and distributed data processing.
A comparison framework for ClickHouse and Doris across data layout, execution, ecosystem, and operations.
A practical path through MergeTree, ordering keys, partitions, and query execution.