专业书籍精读 · Fundamentals of Data Engineering · 第 9 章

为分析与 ML 服务数据

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

EN →

这一章讲什么?

前几章把数据搬进公司的数据仓库、洗干净、加工好。可数据躺在仓库里,谁也没用上,就等于白做。这一章讲最后一步:把加工好的数据「端上桌」——给老板看的报表、给算法用的训练数据,以及送回销售、客服每天用的那些业务软件里。数据工程做得好不好,到这一步才被真正检验。

先说个怪事

一个团队花了半年搭好漂亮的数据平台,上线一个月,报表没人打开。原因很简单:有一次报表上的销售额和财务对不上,大家从此不再信它,宁可自己导表格算。数字只要错一次,人就会走;再想请回来,要很久很久。

旧世界为什么难

核心机制直觉

带来了什么 / 该怎么选

多数团队的做法是:先按用途给人分类,固定报表、自助分析、对外展示、算法备料各走各的路;关键数字只在一处定义;数据要往回送时,先装上「刹车」。一句诚实的代价:自动送回的数据如果错了,错误会直接传到业务动作里,比报表上的错更快、更贵。

一句话记住

数据的价值在被用上的那一刻:先问清谁用、用来干什么,守住信任,口径只定义一次,送回业务前先装好刹车。

想看信任与数据 SLA、数据产品与自助分析的边界、业务 / 运营 / 嵌入式三类分析、ML 训练数据的时间点正确性、七种服务方式、语义层与反向 ETL 的反馈环,以及 LinkedIn、Feast、dbt 的实证? → 切到精读版