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

数据工程生命周期

Fundamentals of Data Engineering · Ch 2 · The Data Engineering Lifecycle · Reis & Housley · 2022

EN →

这一章讲什么?

你打开手机银行,看到「本月餐饮支出 2300 元,比上月多 12%」。这一行字背后,是一笔笔刷卡记录被收集起来、存好、按类别加工、最后算成一个数字送到你眼前。这一章把这条路拆成五站,并告诉你每一站动手前该先问哪几个问题。

打个比方

把它想成一家餐厅的后厨。菜从农场来(数据在各个业务系统里产生);采购把菜运进门(把数据搬进来);冷库、冰箱、常温架分门别类地放(存储);厨师洗、切、炒(加工成能用的样子);服务员端上桌(送给看报表的人、做预测的模型)。另外还有几件不属于任何一站、却每站都得做的事:卫生、门禁、排班、记账。

旧世界为什么难

核心机制直觉

带来了什么 / 该怎么选

有了这张五站地图,团队能先问清「要喂给谁、多新鲜才够」,再去挑工具,而不是反过来。默认先用「每天进一次货」的简单做法,等业务真的说出「晚一分钟就亏钱」,再升级成随叫随送。一句诚实的代价:随叫随送确实更新鲜,但更贵、更难维护、半夜出问题的机会也更多。

一句话记住

数据从产生到被用上要过五站:产生、搬进来、存好、加工、送出去;每站先问清问题再选工具,还要有几件贯穿全程的事托底。

想看每一站书里列出的关键问题、批处理与流处理怎么取舍、推与拉和变更捕获(CDC)的区别、冷热存储,以及六条「暗流」各管什么? → 切到精读版