mondrian + oracle 部署foodmart demo
mondrian作为开源世界的OLAP 服务器,还是比较成熟的,本文将介绍如何在在mondrian 上部署它自己提供的foodmart demo 来向大家展示mondrian 在oracle 上如何做OLAP服务器.
1 . 首先,下载mondrian的源文件(不是derby的那一个) .
2 . 把解压缩后的lib / mondrian.war 文件copy 到tomcat 的webapps 文件夹下.让它自动解压.
3 . 打开命令行,进入mondrian 的 lib 目录, 执行以下命令,
java -cp "mondrian.jar;log4j-1.2.9.jar;eigenbase-resgen.jar;eigenbase-xom.jar;ojdbc14.jar;eigenbase-properties.jar"
mondrian.test.loader.MondrianFoodMartLoader
-verbose -tables -data -jdbcDrivers="oracle.jdbc.driver.OracleDriver"
-inputFile=FoodMartCreateData.sql
-outputJdbcURL="jdbc:oracle:thin:dbusername/dbpassword@oracle_host:1521:dbname"
注意mondrian需要oracle 的ojdbc14驱动,不是class12.jar ,它在oracle_home/jdbc/lib/ojdbc.jar 文件夹下,如果没有可以到oracle官方网站去下.地址是http://download.oracle.com/otn/utilities_drivers/jdbc/9201/ojdbc14.jar
其中inputFile的位置指定到你FoodMartCreateData.sql 的位置,我是已经把它放到了lib 目录下.
详细的参数可以到http://mondrian.pentaho.org/documentation/installation.php 看看.
4 . 这个时候你的数据库已经建立好了,其中每一个table都是有数据的. 注意所有的table 和 column 都是用双引号括起来的.
5 . 修改WEB-INF / mondrian.properties 和 DataSource.xml 文件 , 指定其中的数据源.
Provider=mondrian;
Jdbc=jdbc:oracle:thin:<user_name>/
<password>@//<host_name>:
<port>/<db_name>;
JdbcDrivers=oracle.jdbc.OracleDriver;
Catalog=/WEB-INF/queries/FoodMart.xml;
你的jdbc驱动应该已经copy到lib目录下了,把其中的< >内的替换成自己的数据源.
6 . 修改WEB-INF / queries 下的arrows.jsp , colors.jsp , fourhier.jsp , mondrian.jsp , testquery.jsp 文件中的数据源部分,跟mondrian.properties文件是一样的.
7 .这个时候打开你的tomcat , 让浏览器指向localhost:8080/mondrian ,你可以看到有8个 mondrian 的example ,其中最下面两个好像不能进,报ODBC错误,可能还需要其他地方的配置,其余都是可以进的.
</db_name></port>
</host_name></password>
</user_name>
分享到:
相关推荐
在这个"Mondrian+Oracle 实例"中,我们将深入探讨如何配置和使用Mondrian与Oracle数据库的集成,以及如何解决可能出现的问题。 1. **Mondrian概述** Mondrian是一个基于Java的OLAP服务器,它解析多维数据模型...
Mondrian是一个用Java写成的ROLAP引擎,是开源项目Pentaho的一部分。它实现了 MDX语言、XML解析、JOLAP规范。它从SQL 和其它数据源读取数据并把数据聚集在内存缓存中,然后经过Java API用多维的方式对结果进行展示,...
mondrian-foodmart-derby.zip Mondrian FoodMart Derby 数据库是一个用于数据分析和报表生成的示例数据库,它结合了Mondrian OLAP服务器和Apache Derby关系型数据库管理系统。这个数据库通常被用作数据仓库和商业...
mondrian foodmart access 数据库是基于关系型数据库管理系统Microsoft Access构建的一个示例数据库,主要用于演示数据仓库和在线分析处理(OLAP)的概念。Mondrian是Pentaho公司开发的一款开源多维数据集(OLAP)...
3. **数据仓库设计**:研究mondrian foodmart的星型或雪花型模式,了解数据仓库的设计原则。 4. **MDX查询**:编写和执行MDX查询以进行多维数据分析,如交叉表、切片和钻取操作。 5. **性能调优**:通过索引、分区...
在实际应用中,mondrian+jpviot这套组合可以用于商业智能、数据仓库和报表系统,帮助企业分析大量复杂的数据,发现业务趋势,做出明智的决策。通过源码学习,你可以了解到如何设计和优化多维模型,如何调整mondrian...
《食品市场数据库在MySQL中的应用——以Mondrian的FoodMart示例为例》 在信息技术领域,数据分析和商业智能(BI)是至关重要的部分。Mondrian是一个开源的多维在线分析处理(OLAP)服务器,它允许用户通过查询多维...
如何将Mondrian+jpivot用于web项目
食品市场(FoodMart)是一个广泛使用的数据仓库示例,它在商业智能(BI)领域中扮演着重要角色。本篇将深入探讨如何将FoodMart数据集导入到MySQL数据库中,并利用 mondrian 和 Pentaho BI 工具进行分析。 首先,...
mondrian做分析用到的初始化数据foodmarket.sql。 做模拟数据初始化必备
Mondrian 和 saiku 提供foodmart.sql MySql数据库脚本,真的很难得,不好找。
本文将深入探讨一个名为"foodmart_mysql.tar.gz"的压缩包文件,它包含了用于构建Mondrian食品市场数据仓库的MySQL脚本——"foodmart_mysql.sql"。Mondrian是一款开源的多维在线分析处理(OLAP)服务器,它能够与各种...
**Saiku服务器与FoodMart数据集** Saiku是一款强大的在线分析处理(OLAP)工具,专为大数据分析设计。它的核心特性在于轻量级架构,易于扩展、集成和配置,使其成为企业级BI解决方案的理想选择。Saiku的核心功能是...
**Saiku服务器与FoodMart 3.7.4版本** Saiku是一款强大的开源OLAP(在线分析处理)分析引擎,以其轻量级架构和高度可扩展性而受到广泛关注。Saiku设计的目标是让用户能够轻松地对大数据进行深度探索,无论是在独立...
Mondrian 针对 FoodMart 数据集发出的 SQL 查询,采用 JSON 格式 它是由的测试套件生成的,但对于任何 SQL 引擎来说都是一个具有挑战性的基准。 更多信息 许可证:Apache 许可证,版本 2.0 作者:朱利安·海德 博客...
foodmart.mondrian.xml。这个可以包含属性、信息。 同时支持了mondrian3.x版本和mondrian4.x版本,配合其他资源的sql,通过建模workbench链接数据库之后,直接加载当前的这个xml就可以了。 亲测不报错,建模正常解析...
自已刚开始学mondrian,里面有两个文件,一个是mondrian自带的一个演示示例,是基于oracle实现的过程。还有一个是eclipse中配置mondrian源代码的过程。都是我自己总结的,原创。QQ:6855957
mondrian和XMLA是两种在数据仓库和商业智能领域中重要的技术。mondrian是一个开源的OLAP(在线分析处理)引擎,它允许用户通过多维数据集进行快速查询和分析。XMLA(XML for Analysis)则是一种标准的通信协议,用于...
- 位置:`mondrian\WEB-INF\queries\FoodMart.xml` - Cube 文件是 Mondrian 中的核心配置文件,用于定义多维数据库的逻辑模型、数据立方体、维度和成员等,并将其映射到关系数据库中的物理模型上。 #### 三、Cube...
- Pentaho集成了Pentaho Report、Mondrian+Jpivot和Weka,其ETL工具是Kettle。 5. **工具介绍** - **JasperReport**:Java编写,用于生成动态报表,支持多种输出格式。 - **JFreeChart**:Java图表库,用于创建...