通用OLAP方案

Posted on 2005-05-02 12:11  数码民工  阅读(638)  评论(0编辑  收藏  举报

CloverETL

CloverETL是一个数据ETL框架,负责把业务数据提取出来,转化为OLAP所需要的型式,依旧保存到关系数据库中。典型的,父子关系的Order,OrderItem表,就需要转换为一个事实表,在OrderItem中大量冗余Order的数据如日期,顾客,分店等以方便统计。看上去这在CloverETL的框架下只是几行代码,三个表结构定义的事情。

Mondrian

蒙德里安,OLAP核心引擎,负责从关系数据库中计算、缓存数据,响应来自表现层的使用MS家 MDX语法的查询。这个微软家的MDX语法,学起来并不难,SQL Server的书也统统有教。
在这一层要做的事情就是定义一个schema元模型,包括 维度(Dimensions), 层次(Hierarchies),级别(Levels),和成员(Members)等。Mondrian要根据它来从关系数据库中聚合数据响应MDX语法的查询。

JPivot

OLAP JSP custom tag library。提供OLAP Navigator与多 维数据的显示,并支持图表生成和Export to Excel。Mondrian的御用表现层。

Copyright © 2024 数码民工
Powered by .NET 8.0 on Kubernetes