浅析操作数据存储(七)
下面谈谈个人对操作数据存储(ODS)的一些观点。
首先要谈的是ODS的位置和作用。ODS应该位于源系统和数据仓库之间的一个独立部件,它的作用是给用户提供一些在源系统和数据仓库系统都不适合完成的功能。置于ODS应该对用户提供什么样的功能,我觉得没必要过于死板,可以根据自己的需要来定。
ODS应该是面向主题的。这一点我觉得是有必要的,ODS名称中虽然有操作两个字,但是它的目的主要还是查询和分析。所以面向主题可以使ODS中的数据目的性更明显。
至于ODS是否应该是集成的,我觉得对于大部分情况都是应该的。毕竟集成的数据可以发挥更大的作用,使分析更全面。但是对于实时性要求比较高的情形,集成是不太现实的,因为这时留给ETL的时间很短。集成和实时是一对矛盾的要求。
对于Inmon的第四类ODS,我觉得适用面可能要更广一些。从数据仓库中出来的一些概况数据及数据挖掘等应用的分析结果对于用户可能会起到非常大的作用。我们把这些数据单独保存在ODS中,供操作用户随时快速的查看,给他们的工作提供了极大的方便。
原文出自Jerome的BI博客,网址是http://www.chinabi.net/blog/user1/lastwood/index.html