搞数据仓库的,谁没经历过这种尴尬?PPT里Kimball背得滚瓜烂熟,真一上项目,环境配不平,ETL跑不通,全卡脖子。《数据仓库工具箱:面向SQL Server 2005和Microsoft商业智能工具集》就是来干这脏活累活的。不整虚的。立项、建模、ETL、上线,它全给你掰碎了。PM催进度,分析师跟业务扯皮,建模师死磕星型模型,写ETL的、管库的、看报表的,甚至最后拍板的数据业务方,都能在这找到能直接抄作业的段落。刚接SQL Server新项目没碰过BI?懂点OS和关系库底子就行,这书正好喂你。要是Kimball那套早玩熟了,只是头回碰微软2005那堆工具,它也能给你当个引子。不过咱把话撂这儿,要是你就爱听纯架构理论,或者公司里的数据仓库早就铁板一块动不得,这书,你大概率看不下去。
翻书前,先对对暗号。OS怎么跑、基础组件怎么连,心里得有数;关系库的表结构、列是干嘛的,SELECT * 和 JOIN 得能闭眼敲。要是以前手搓过SQL Server 2000,那更省事儿。底子有了,读起来才能看透门道。Kimball的老法子,怎么硬塞进微软的工具集里?企业为啥死磕“单源提供者”这招,真落地了,能落几层地?数据仓库这行当,底层平台换了一茬又一茬,那些老方法凭什么还能站得住脚?大概就是这么个理儿。别光盯着步骤看。慢慢嚼。零散的招式才能熬成内功。
怎么啃?听我的,先挑讲全生命周期的那几章起头。先把项目怎么一步步跑起来的大框架立住。书里讲Kimball方法论跟微软工具集对接的部分,千万别快进。放慢点。顺手把书后推荐的参考书目翻出来,对照着练。这才是把老理论变成能直接交差的成品方案的核心干货。读到这儿,十有八九会撞墙。头一种人,懂Kimball,但没摸过微软架构。看到Windows Server和SQL Server 2005的新特性,写得跟说明书一样干,心里估计直骂娘。别死磕。直接跳去查书里的参考资料,把基建底子补上。另一种,纯小白。一上来就撞上ETL流程和分析应用开发,密密麻麻的代码和配置,看一眼就头晕。别慌。先跳出代码。回到业务分析师和业务用户的角度,把数据从哪来、到哪去、到底帮业务省了多少钱、提了什么效,理清楚。再回头啃技术硬骨头,会顺当很多。
这书写得这么接地气,没别的,全靠作者团队在Microsoft熬出来的实战经验。当年带队搞SQL Server商业智能最佳实践,书里那些工程上的坑和捷径,全是真金白银砸出来的。书里提了一嘴,数据仓库和商业智能,从上世纪七十年代起就长这样了,现在确实算成熟。不过我得泼点冷水。不管多老的仓库,或多小的数据集市,新系统一部署,总有一堆不满意的地方。未必是技术拉胯。纯粹是换拨人、换套平台,利益和习惯,总得重新磨合。啃完这本书,你手里攥着的,不只是一套工具链的说明书。更是把老方法安全、利索地搬到新平台上的底气。不管你是刚入行的小白,还是想换技术栈的老兵,跟着这书走。少踩几个坑。稳稳当当往上走,就对了。