Domain

Data Engineering

Pipelines, lakehouses, dbt, Spark, Kafka, and orchestration

Learn by doing

Tutorials

All tutorials →
Tutorial
Tutorial Data Engineering 2 weeks ago

The anatomy of a data pipeline

Sources, ingestion, raw storage, transformation, serving — every data pipeline has the same five stages. This post maps them, explains what happens at each one, and shows where things go wrong.

Tutorial
Tutorial Data Engineering 2 weeks ago

Why Parquet? File formats explained

CSV, JSON, Parquet, Avro, ORC — what each format is optimised for and when to use it. Row vs columnar storage from first principles, with a clear decision rule for data engineering use cases.

Tutorial
Tutorial Data Engineering 2 weeks ago

Partitioning data at scale

Partitioning organises files by column value so queries can skip irrelevant data entirely. How partition pruning works, how to choose the right partition column, and why over-partitioning causes its own problems.