抽取、转换和装载介绍(六)向呈现层交付数据(待续)
2016-04-21 19:46
316 查看
ETL系统的主要任务是在提交阶段传递维度表和事实表。
交付子系统是ETL架构中的中枢子系统。维度表是数据仓库的心脏,它们为事实表提供了上下文。
维度表是进入事实表的入口。
子系统9——缓慢变化维管理器
ETL中最重要的要素之一是实现缓慢变化维度(SCD)逻辑。
数据仓库得知某一维度中一个已有的行发生了改变时,有三种基本的SCD响应方式——类型1覆盖,类型2添加新行,以及类型3添加新列。SCD采用这三种方法或者其混合的方法来系统地处理维度中的时变问题。
子系统10——代理键生成器
代理键生成器应当独立地为每个维度都生成代理键,应当独立于数据库实例并且能够支持分布式的客户端。
代理键生成器的目的是生成一个没有含义的键,一般都是一个整数,作为某个维度行的主键。
通过数据库触发器创建代理键的做法非常普遍,但是会带来性能方面的瓶颈。
子系统11——层次管理器
维度属性通常都会有多样的、同时存在的、嵌入式的层次结构。这些多样的层次结构一般都作为维度属性并存在于同一维度中。其唯一的要求就是每个属性在维度主键中出现的时候只能取单一值。
所谓的层次还不清楚!
子系统12——专用维度管理器
子系统13——事实表构造器
子系统14——代理键管道
子系统15——多值维度桥接表构造器
子系统16——延迟到达数据处理器
子系统17——维度管理系统
子系统18——事实提供系统
子系统19——聚集构建器
子系统20——OLAP多维数据集构建器
子系统21——数据传播管理器
交付子系统是ETL架构中的中枢子系统。维度表是数据仓库的心脏,它们为事实表提供了上下文。
维度表是进入事实表的入口。
子系统9——缓慢变化维管理器
ETL中最重要的要素之一是实现缓慢变化维度(SCD)逻辑。
数据仓库得知某一维度中一个已有的行发生了改变时,有三种基本的SCD响应方式——类型1覆盖,类型2添加新行,以及类型3添加新列。SCD采用这三种方法或者其混合的方法来系统地处理维度中的时变问题。
子系统10——代理键生成器
代理键生成器应当独立地为每个维度都生成代理键,应当独立于数据库实例并且能够支持分布式的客户端。
代理键生成器的目的是生成一个没有含义的键,一般都是一个整数,作为某个维度行的主键。
通过数据库触发器创建代理键的做法非常普遍,但是会带来性能方面的瓶颈。
子系统11——层次管理器
维度属性通常都会有多样的、同时存在的、嵌入式的层次结构。这些多样的层次结构一般都作为维度属性并存在于同一维度中。其唯一的要求就是每个属性在维度主键中出现的时候只能取单一值。
所谓的层次还不清楚!
子系统12——专用维度管理器
子系统13——事实表构造器
子系统14——代理键管道
子系统15——多值维度桥接表构造器
子系统16——延迟到达数据处理器
子系统17——维度管理系统
子系统18——事实提供系统
子系统19——聚集构建器
子系统20——OLAP多维数据集构建器
子系统21——数据传播管理器
相关文章推荐
- 反相器和晶振做振荡
- c# webkit html5浏览器
- 美团外卖app可行性分析
- 网络字节码、本地字节码(大端,小端)
- 中国的 Android:尚未发掘的应用市场?
- 第8周总结
- 快速构建Spring boot项目(功能是检测访问页面的设备)
- SSH:Server Apache Tomcat atlocalhost failed to start
- ++
- c language chaos coding
- tangowithdjango ch11
- Oracle查询 行列式转换
- 第八周周总结2
- WebView显示网页
- Jquery控制div滚动,但不显示滚动条
- SSH:Field 'id' doesn't have a default value
- CodeForces 554B. Ohana Cleans Up【思维】
- Codeforces Round #346 (Div. 2)E - New Reform(DFS + 好题)
- ZJUT 地下迷宫 (高斯求期望)
- BZOJ 3172 [Tjoi2013]单词 AC自己主动机(fail树)