How data engineers build and run the pipelines that move and shape data for analytics. Covers dimensional modelling, warehouses and lakes, batch and streaming pipelines, Spark, Kafka, Airflow, dbt and analytical SQL.
You’re reading a free preview. Sign up to see every topic and question — and to play this deck as games.
Where analytical data is stored: how warehouses, data lakes and lakehouses differ, and why columnar storage and separate compute matter.
39 total questions
Card #1
OLTP
Card #2
OLAP
Card #3
Data warehouse
1. A product team runs a reporting query over two years of orders on the production PostgreSQL database, and checkout slows down. What is the usual fix?
2. Why are frequent single-row UPDATEs slow in a columnar warehouse?
3. Finance runs month-end reports while data scientists run heavy jobs on the same tables. In a warehouse that separates storage and compute, how do you stop them slowing each other down?
1. Warehouses such as Redshift split one query across many nodes that each work on part of the data, an architecture called ___.
Hint: Massively parallel ...
2. Delta Lake records every commit to a table as a JSON file inside the table's ___ directory.
Hint: It starts with an underscore
3. Apache Iceberg lists a table's data files, with per-file column statistics, in ___ files.
Hint: Like a ship's cargo list