`

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></user_name>/ <password></password> @//<host_name></host_name>: <port></port> /<db_name></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错误,可能还需要其他地方的配置,其余都是可以进的.
分享到:
评论

相关推荐

    Mondrian+Oracle 实例

    在这个"Mondrian+Oracle 实例"中,我们将深入探讨如何配置和使用Mondrian与Oracle数据库的集成,以及如何解决可能出现的问题。 1. **Mondrian概述** Mondrian是一个基于Java的OLAP服务器,它解析多维数据模型...

    mondrian-data-foodmart-hsql.rar

    Mondrian是一个用Java写成的ROLAP引擎,是开源项目Pentaho的一部分。它实现了 MDX语言、XML解析、JOLAP规范。它从SQL 和其它数据源读取数据并把数据聚集在内存缓存中,然后经过Java API用多维的方式对结果进行展示,...

    mondrian foodmart access 数据库

    mondrian foodmart access 数据库是基于关系型数据库管理系统Microsoft Access构建的一个示例数据库,主要用于演示数据仓库和在线分析处理(OLAP)的概念。Mondrian是Pentaho公司开发的一款开源多维数据集(OLAP)...

    mondrian+jpviot完整工程源码及mysql数据

    mondrian+jpviot是一个基于开源的OLAP(在线分析处理)系统,用于构建数据分析应用。mondrian是一个元数据驱动的多维立方体引擎,它能够解析多维查询并将其转换为关系数据库的SQL语句。而jpviot则是一个Web界面工具...

    mondrian foodmart derby 数据库

    mondrian-foodmart-derby.zip Mondrian FoodMart Derby 数据库是一个用于数据分析和报表生成的示例数据库,它结合了Mondrian OLAP服务器和Apache Derby关系型数据库管理系统。这个数据库通常被用作数据仓库和商业...

    mondrian foodmart SQL SERVER 数据库

    mondrian foodmart SQL SERVER 数据库是基于开源分析引擎Mondrian和Microsoft SQL Server构建的数据仓库示例。这个数据库主要用于演示和测试数据集市的功能,特别是与OLAP(在线分析处理)和多维数据集相关的功能。...

    如何将Mondrian+jpivot用于web项目

    如何将Mondrian+jpivot用于web项目

    foodmart数据为mysql

    《食品市场数据库在MySQL中的应用——以Mondrian的FoodMart示例为例》 在信息技术领域,数据分析和商业智能(BI)是至关重要的部分。Mondrian是一个开源的多维在线分析处理(OLAP)服务器,它允许用户通过查询多维...

    foodmart.sql

    Mondrian 和 saiku 提供foodmart.sql MySql数据库脚本,真的很难得,不好找。

    foodmart数据for mysql

    本篇将深入探讨如何将FoodMart数据集导入到MySQL数据库中,并利用 mondrian 和 Pentaho BI 工具进行分析。 首先,"mondrian" 是一个开源的 OLAP(在线分析处理)服务器,它允许用户通过 SQL 查询在多维数据集上进行...

    foodmart_mysql.tar.gz

    本文将深入探讨一个名为"foodmart_mysql.tar.gz"的压缩包文件,它包含了用于构建Mondrian食品市场数据仓库的MySQL脚本——"foodmart_mysql.sql"。Mondrian是一款开源的多维在线分析处理(OLAP)服务器,它能够与各种...

    foodmart_mysql.sql mondrian DEMO示例

    mondrian做分析用到的初始化数据foodmarket.sql。 做模拟数据初始化必备

    saiku-server-foodmart-2.6.zip

    Saiku-server-foodmart-2.6.zip这个压缩包包含的是Saiku Server的部署文件,用户可以通过解压并配置,快速搭建一个用于OLAP分析和大数据可视化的环境。借助FoodMart数据集,用户可以快速熟悉Saiku的使用,了解如何...

    saiku-server-foodmart-3.7.4.zip

    **Saiku服务器与FoodMart 3.7.4版本** Saiku是一款强大的开源OLAP(在线分析处理)分析引擎,以其轻量级架构和高度可扩展性而受到广泛关注。Saiku设计的目标是让用户能够轻松地对大数据进行深度探索,无论是在独立...

    foodmart-queries:Mondrian 针对 FoodMart 数据集发出的 SQL 查询,采用 JSON 格式

    Mondrian 针对 FoodMart 数据集发出的 SQL 查询,采用 JSON 格式 它是由的测试套件生成的,但对于任何 SQL 引擎来说都是一个具有挑战性的基准。 更多信息 许可证:Apache 许可证,版本 2.0 作者:朱利安·海德 博客...

    foodmart.mondrian.xml建模的xml文件

    foodmart.mondrian.xml。这个可以包含属性、信息。 同时支持了mondrian3.x版本和mondrian4.x版本,配合其他资源的sql,通过建模workbench链接数据库之后,直接加载当前的这个xml就可以了。 亲测不报错,建模正常解析...

    Mondrian介绍及配置.pdf

    - 位置:`mondrian\WEB-INF\queries\FoodMart.xml` - Cube 文件是 Mondrian 中的核心配置文件,用于定义多维数据库的逻辑模型、数据立方体、维度和成员等,并将其映射到关系数据库中的物理模型上。 #### 三、Cube...

    基于ORACLE的mondrian配置

    自已刚开始学mondrian,里面有两个文件,一个是mondrian自带的一个演示示例,是基于oracle实现的过程。还有一个是eclipse中配置mondrian源代码的过程。都是我自己总结的,原创。QQ:6855957

    saiku-server-foodmart-3.14-build-by-liuyg.zip

    **Saiku服务器与FoodMart数据集3.14版本构建详解** Saiku是一款高效且灵活的在线分析处理(OLAP)工具,专为数据分析而设计。它的轻量化特性使其易于扩展、嵌入以及配置,适合各种规模的企业和项目。Saiku的核心...

    mondrian和saiku的数据库建模的指导文档,里面有具体步骤。

    - **Schema文件**:从[此链接](http://trac.spatialytics.com/geomondrian/browser/trunk/demo/FoodMart.xml)获取Sample Schema文件。 ##### 1.7 MySQL数据导入 - **创建数据库**:在MySQL命令行中输入`create ...

Global site tag (gtag.js) - Google Analytics