2024年6月7日发(作者:)

数据仓库中ODS、DW与DM之间关系

在数据仓库架构中ODS(操作数据存储)、DW(数据仓库)和

DM(数据集市)是不同的层次。它们之间有明显的区别,并且相

互协作来支持数据管理和分析,具体详见下图:

接下来分别对ODS、DW和DM进行详细介绍。

ODS介绍

ODS是操作性数据(Operational Data Store) 简称:操作性

1

数据存储。ODS是数据仓库中的一个中间层,它主要用于将源系

统的数据进行整合和转换,但并不进行复杂的分析或聚合。ODS

旨在保留源系统数据的完整性,支持实时或接近实时的数据访问

和操作。它通常包含原始数据和经过简单处理的数据。

特征如下:

 ODS直接存放从业务抽取过来的数据,这些数据从结构和

数据上与业务系统保持一致,降低了数据抽取的复杂

性。

 转移一部分业务系统的细节查询功能,因为ODS存放的

数据与业务系统相同,原来有业务系统产生的报表,现

在可以从ODS中产生。

 完成数据仓库中不能完成的功能,ODS存放的是明细数

据,数据仓库DW或数据集市DM都存放的是汇聚数据,

ODS提供查询明细的功能。

 ODS数据只能增加不能修改,而且数据都是业务系统原样

拷贝,所以可能存在数据冲突的可能,解决办法是为每

一条数据增加一个时间版本来区分相同的数据。

DW介绍

DW是数据仓库(Data Warehouse)的简称:DW是一个经过专

门处理和优化的数据存储区域,用于支持复杂的分析、查询和报

告。DW采用了不同的数据模型(如星型模型或雪花模型)和聚合

2