The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

Built with ❤️ by the HackYourFuture community · Thank you, contributors
Found a mistake or have a suggestion? Let us know in the feedback form.
OLAP vs OLTP and Modern Warehouses
hyf_week_13_edited-subtitled.mp4
Welcome to Week 13! Every pipeline you have built so far runs on data that fits on one machine: the shared Azure Postgres database, a few million taxi rows, a single dbt project.
This week you move to the platform data teams reach for when the data outgrows one machine: Databricks. Databricks is built on the lakehouse pattern: one system for both cheap storage and powerful compute. Delta Lake is the table-layer foundation on top of those files.
Treat Databricks as a multifaceted platform, not a single tool. In one workspace you get catalogs and tables, notebook compute, SQL warehouses for dbt, and Jobs to schedule work without a laptop open. Missing the scheduling surface is missing part of what the platform is.
The through-line is the skill you already have. You are not learning a new job this week. You are running the analytics-engineering workflow from Week 10 at a scale where it starts to matter: the same dbt models, the same ref() calls, the same tests. The warehouse holds 100M+ rows instead of 56K. Then you schedule that build inside Databricks itself.
By the end of this week, you will run PySpark in a Databricks notebook, rebuild the Week 10 fct_trips mart as an incremental model against 100M+ rows of Delta data, and schedule that dbt build as a Databricks Job.
Further topics live on the optional Going Further page: lakehouse ACID deep dive, creating your own compute, Git-backed and multi-task Jobs, Databricks Genie (AI SQL), managed vs external tables, data governance with Unity Catalog, and an introduction to streaming.
NL data and analytics-engineering roles expect you to know when a pipeline has outgrown one machine, and what stays the same when you move it to a lakehouse platform:
> not >=)Week 13 trains these skills on real scale (128M rows). The assignment PR is portfolio evidence that your Week 10 workflow survives a platform change.
For the NL-specific picture (posting mix, CV lines, interview phrasing), see Career relevance: Week 13.
catalog.schema.table), and confirm data with SQL on the shared warehousefct_trips mart, and run it as an incremental model against 100M+ rowshyf-dbt-warehouse) and explain how that relates to Week 12 Airflowis_incremental() and {{ this }} do on the second dbt build of fct_trips