1. 概述
1.1. Mondrian简介
Mondrian 是一个用 Java 写成的 OLAP 引擎,是开源项目 Pentaho 的一部分。它实现了 MDX
语言、XML 解析、JOLAP 规范。它从 SQL 和其它数据源读取数据并把数据聚集在内存缓存中,然
后经过 Java API用多维的方式对结果进行展示,同时可以不写 SQL就能分析存储于 SQL 数据库的
庞大数据集,可以封装 JDBC数据源并把数据以多维的方式展现出来。
JPivot 是 Mondrian 默认的表现层工具,它是一个 JSP 自定制的标签库,可以绘制 OLAP 分析
图表。用户可以执行典型的 OLAP 导航,如下钻、切片。JPivot 使用 Mondrian 作为它的 OLAP 服
务器但也支持 XML/A 数据源访问。它使用 WCF (Web Component Framework)框架 ,基于
XML/XSLT来渲染 Web UI组件。
Mondrian 支持的数据库或数据仓库主要有:LucidDb、Oracle、 Access、MySQL、Sybase、
Ingres、Postgres、Hypersonic、Teredata等。Mondrian 主要特点是对立方体进行了缓存,众所周知,缓存庞大的立方体对性能有很大的影响,但是 Mondrian利用 java语言的特点对这一点进行了很好的控制。其次由于 Mondrian基于 java语言,所以它能运行在不同的平台之上。
文档目录:
相关文档:
- xxx文档的链接
1级标题