经过一些示例和探究,又回到了这个问题,mondrian到底是何物?一些浅见,有待甄别。
mondrian是pentaho公司的多维引擎。引擎是何什么?
有人说其实质就是一个jar,放到web app的lib目录下。这只是一个应用的表象,它是一个jar没错,但不一定要放到web app下才能用,用客户端程序都能调用它。比如wabit就利用它实现了对OLAP DW的多维分析。
维基将modrian与其它olap server归为一类概念,比如essbase,ssas等。但显然mondrian是一个轻量级的多维分析引擎。为什么说它是引擎而不是接口,olap4j是一个标准的访问olap server的接口,尽管它支持的类型有限。
mondrian是不是轻量级?从它的数据量级,储存方式,工作模式可以看到还是挺简单,当然这是相对于其它重量级的olap server比较而言的。mondrian是rolap模式的。
这段需要大家严重考究:都说mondrian支持xml/a标准,但它并没有提供服务接口,我理解为开端口接受基于socket的http访问,通讯进基于soap协议的。既然没有服务接口,那它怎么提供xmla支持?查遍N多资料,通常的方法是利用 web app,借助于servlet来完成通信,这个xmla模块还是中国人开发的呢。但用起来怎么样呢?从网页方式看,访问mondrian和ssas的配置分别如下:
<jp:xmlaQuery id="query01"
uri="http://localhost:8080/mondrian/xmla"
dataSource="Provider=Mondrian;DataSource=AccessInfo;"
catalog="AccessInformation">
和
<jp:xmlaQuery id="query01"
uri="http://xxx-C356CA539/SSASTest/msmdpump.dll"
catalog="SSASTest">
可见,访问ssas不需要指定数据源了。这也是wabit无法通过xmla方式访问mondrian的原因?
(2011/10/20)补充:ssas下一个主机仅需要一个url(即对应一个datasource),其下可以有多个cube。也意味着ssas同一个datasource下的Cube可以来自不同的数据源。mondrian的一个schema文件定义的cubes来自同一数据源。
分享到:
相关推荐
mondrian是一款开源的在线分析处理(OLAP)服务器,它基于Java语言开发,常用于构建数据仓库和商业智能系统的分析层。本资源提供了一种详细、实用的mondrian源码运行配置方法,使得开发者能够更好地理解和调试...
《联机分析OLAP之Mondrian:深入解析与应用》 OLAP(Online Analytical Processing),即在线分析处理,是数据库技术中的一个重要概念,它主要用于支持决策者的数据分析需求。在OLAP系统中,Mondrian是一个开源的...
mondrian是一个开源的在线分析处理(OLAP)服务器,它主要用Java编写,适用于构建数据仓库和商业智能应用。在本资源"mondrian-api.zip"中,包含的是mondrian 4.0版本的API,这对于开发者来说是一个宝贵的参考资料,...
mondrian-oracle实例详解 Mondrian是一款开源的多维数据集(OLAP)引擎,它主要用于构建在线分析处理(OLAP)系统。Mondrian与数据库系统如Oracle结合使用,能够提供高效的数据分析和决策支持功能。在这个"Mondrian...
Mondrian OLAP引擎是开源商业智能分析的一个重要工具,它支持多维数据分析和商业智能应用。OLAP(Online Analytical Processing,联机分析处理)是一种技术,允许用户对业务数据进行复杂的查询和分析,这些数据可以...
[Manning Publications] Mondrian 实战 英文版 [Manning Publications] Mondrian in Action E Book ☆ 出版信息:☆ [作者信息] William Back D Nicholas Goodman Julian Hyde [出版机构] Manning ...
mondrian是开源的在线分析处理(OLAP)引擎,它主要被用来构建数据仓库和商业智能系统的报表功能。在Web项目中,Mondrian通常与Pentaho Data Integration(Kettle)、Pentaho BI Server等工具结合使用,提供强大的...
Mondrian 源码分析和改造设计 Mondrian 源码分析和改造设计是 OLAP(Online Analytical Processing,联机分析处理)服务器的源码分析和改造设计。Mondrian 是一个基于 Java 的开源 OLAP 服务器,提供了多维数据分析...
自已刚开始学mondrian,里面有两个文件,一个是mondrian自带的一个演示示例,是基于oracle实现的过程。还有一个是eclipse中配置mondrian源代码的过程。都是我自己总结的,原创。QQ:6855957
**Mondrian实例详解** Mondrian是一款开源的在线分析处理(OLAP)引擎,它主要用Java编写,被广泛应用于数据分析和商业智能系统中。本实例将带你深入理解如何利用Mondrian来执行多维数据表达式(MDX)查询,针对已...
mondrian是一款开源的数据分析工具,常用于构建在线分析处理(OLAP)系统,尤其是在Web环境中。本教程将深入探讨mondrian的使用,包括如何创建Cube、维度、度量以及相关属性,同时也涵盖了MDX(多维表达式)的语法...
mondrian 模式深入理解 mondrian 模式是 OLAP(在线分析处理)系统的核心组件,主要用于构建和管理多维数据库。它允许用户通过 MDX(多维表达式)查询语言进行复杂的数据分析和报告。mondrian 模式文件是描述这种...
【Mondrian是什么】 Mondrian是一个开源的Java实现的在线分析处理(OLAP)引擎。它使用多维表达式(MDX)语言来查询数据,这些数据来源于关系数据库管理系统(RDBMS)。Mondrian的设计允许开发者将其轻松地集成到...
### Mondrian介绍及配置知识点详解 #### 一、Mondrian概述 **Mondrian** 是一款用 Java 编写的开源 OLAP (Online Analytical Processing) 引擎,支持 MDX (Multidimensional Expressions) 查询语言。它可以将来自...
mondrian-war-maven-project.zip mondrian是一款开源的多维分析引擎,主要用于在线分析处理(OLAP)和数据仓库应用。它提供了SQL接口,可以连接到各种关系数据库,支持复杂的数据查询和分析操作。在本项目中,我们...
mondrian是一个开源的OLAP(在线分析处理)引擎,主要用于构建数据仓库和商业智能应用。这篇文档深入探讨了mondrian的源代码,旨在帮助开发者理解其内部工作原理和架构。 1. 概述 mondrian源码分析主要分为两个部分...
mondrian和XMLA是两种在数据仓库和商业智能领域中重要的技术。mondrian是一个开源的OLAP(在线分析处理)引擎,它允许用户通过多维数据集进行快速查询和分析。XMLA(XML for Analysis)则是一种标准的通信协议,用于...
mondrian 是一个开源的在线分析处理(OLAP)引擎,用于商业智能和数据仓库系统。它的源码提供了深入了解OLAP工作原理以及如何构建和定制OLAP解决方案的机会。在这个压缩包中,我们主要关注mondrian的引擎部分,以及...
### Mondrian 3.0 技术指南关键知识点解析 #### 一、Mondrian与OLAP技术概览 **Mondrian** 是一个开源的在线分析处理 (OLAP) 引擎,它允许开发人员利用多维数据模型来查询和分析数据。此版本的技术指南(Mondrian ...