Book Deep-Read · Fundamentals of Data Engineering · Chapter 9

Serving Data for Analytics, ML, and Reverse ETL

Fundamentals of Data Engineering · Ch 9 · Serving Data for Analytics, Machine Learning, and Reverse ETL · Reis & Housley · 2022

中文 →

What is this chapter about?

The earlier chapters moved data into the company's warehouse, cleaned it and shaped it. But data sitting in a warehouse that nobody uses is wasted work. This chapter is about the last step: putting the finished data on the table — reports for the boss, training data for algorithms, and results sent back into the everyday tools that sales and support already use. This is where a data team's work finally gets judged.

A strange thing first

A team spends six months building a beautiful data platform. A month after launch, nobody opens the reports. The reason is simple: once, the sales number didn't match finance, and from then on people stopped believing it and went back to their own spreadsheets. A number only has to be wrong once for people to leave; getting them back takes a very long time.

Why the old world was hard

How it works, intuitively

What it gives us / how to choose

Most teams sort people by purpose first: fixed reports, self-serve digging, customer-facing views and algorithm prep each get their own path; key numbers are defined in one place; and anything sent back into business tools gets brakes first. One honest cost: if automatically delivered data is wrong, the mistake flows straight into business actions — faster and more expensive than a wrong number on a report.

One line to remember

Data is worth something the moment it gets used: ask who uses it and for what, protect trust, define each number once, and fit brakes before sending results back into the business.

Want trust and data SLAs, data products and the limits of self-service, business vs operational vs embedded analytics, point-in-time correctness for ML, the seven ways to serve data, semantic layers, the reverse ETL feedback loop, plus evidence from LinkedIn, Feast and dbt? → Switch to Deep