




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Mondrian简介及安装配置说明目录1软件简介31.1简介31.2Mondrian的体系结构31.2.1表现层(the presentation layer)41.2.2维度层(the dimensional layer)41.2.3集合层(the star layer)51.2.4存储层(the storage layer)51.3下载Mondrian工具52软硬件安装环境说明62.1软硬件安装环境说明63必备软件安装准备63.1JDK的安装配置63.2TOMCAT的安装配置114Mondrian的安装164.1解压MONDRIAN WEB发布包164.2安装检测164.3Mondrian自带数据库配置说明174.3.1Odbc配置174.3.2更新jar包184.3.3修改属性文件194.3.4页面效果204.4Oracle数据库配置说明264.4.1添加oracle驱动包264.4.2更新jar包264.4.3修改属性文件274.4.4修改页面文件294.4.5页面效果321 软件简介1.1 简介Mondrian是一个开放源代码的Rolap服务器,使用java开发。它实现了MDX语言,XML解析,JOLAP规范.它从SQL和其它数据源读取数据并把这数据聚集在内存缓存中,能够分析存储在SQL数据库中的海量数据而不需要编写任何SQL脚本。Mondrian用于数据的多维探测。它支持把MDX(Multi-Dimensional eXpression)语言转换成SQL。而且自定义了一种使用mdx语言的客户端接口。Mondrian是olap服务器,而不是数据仓库服务器,因此Mondrian的元数据主要包括olap建模的元数据,不包括从外部数据源到数据库转换的元数据。也就是说Mondria的元数据仅仅包括了多维逻辑模型,从关系型数据库到多维逻辑模型的映射,存取权限等信息。在功能上,Mondrian支持共享维和成员计算,支持星型模型和雪花模型的功能。总之Mondrian是一个开源项目。一个用Java写成的OLAP引擎。它用MDX语言实现查询,从关系数据库(RDBMS)中读取数据。然后经过Java API以多维的方式对结果进行展示。1.2 Mondrian的体系结构Mondrian OLAP 系统由四个层组成; 从最终用户到数据中心, 顺序为: 表现层(the presentation layer)维度层(the dimensional layer)集合层(the star layer)存储层(the storage layer)结构图如下:1.2.1 表现层(the presentation layer) 表现层决定了最终用户将在他们的显示器上看到什么, 及他们如何同系统产生交互。 有许多方法可以用来向用户显示多维数据集, 有 pivot 表 (一种交互式的表), pie, line 和图表(bar charts)。它们可以用Swing 或 JSP来实现。 表现层以多维文法(grammar)(维、度量、单元)”的形式发出查询,然后OLAP服务器返回结果。做为表现层有Mondrian配套的开源前端展现工具Jpivot,另外arcplan可以通过XMLA接口连接Mondrian1.2.2 维度层(the dimensional layer) 维度层用来解析、验证和执行MDX查询要求。 一个MDX查询要通过几个阶段来完成:首先是计算坐标轴(axes),再者计算坐标轴axes 中cell的值。 为了提高效率,维度层把要求查询的单元成批发送到集合层,查询转换器接受操作现有查询的请求,而不是对每个请求都建立一个MDX 声明。1.2.3 集合层(the star layer) 集合层负责维护和创建集合缓存,一个集合是在内存中缓存一组单元值, 这些单元值由一组维的值来确定。 维度层对这些单元发出查询请求,如果所查询的单元值不在缓存中,则集合管理器(aggregation manager)会向存储层发出查询请求1.2.4 存储层(the storage layer)存储层是一个关系型数据库(RDBMS)。它负责创建集合的单元数据,和提供维表的成员。1.3 下载Mondrian工具从/projects/mondrian/files/mondrian下载Mondrian的4703版本(最新版本为3.4.1)。下载后得到一个压缩包文件mondrian-4703.zip,通过解压后得到如下图所示的目录结构文件。其中:demo目录有schema文件FoodMart.xml及access数据库文件MondrianFoodMart.mdb;mondrian-4703-src.zip压缩文件为源代码包;doc目录包含相关Mondrian的介绍及英文帮助文档;lib目录为库文件及一个WEB发布包文件mondrian.war2 软硬件安装环境说明2.1 软硬件安装环境说明位置软件及版本JDKJDK1.5.0_10WEB服务器微软WINDOWS XP +SP2Tomcat 6.0.18关系数据库Oracle 11gOLAP数据库mondrian-4703机器联想E420:4G内存、Inter(R) Core(TM) i3-2310M CPU 2.1GHz3 必备软件安装准备3.1 JDK的安装配置首先下载JDK0版本安装包,由于本次测试是采用该版本,jdk其它版本暂时未做相关测试。安装步骤如下,若已安装该软件,则可跳过此安装步骤。已安装和未安装jdk的IE高级选项如下图所示: Jdk安装步骤:第一步:如图选择接受协议条款,单击下一步第二步:复制文件,这步持续几分钟第三步:选择安装的目录及选项第四步:与浏览器捆绑注册第五步:安装完成第六步:环境变量配置在电脑桌面上右键单击选择“属性”,在弹出的系统属性对话框中选择“高级”选项卡,然后点击“环境变量”。最后如下图在弹出的环境变量对话框中选择path项进行编辑系统变量。在变量值的最前面部分加入以下内容:C:Program FilesJavajdk1.5.0_10bin;C:Program FilesJavajdk1.5.0_10jrebin;做此操作目的是为了让JAVA程序运行时用到我们刚才安装的JRE。第七步:重启机器3.2 TOMCAT的安装配置双击安装文件apache-tomcat-6.0.18.exe根据下图所示进行安装Tomcat第一步:点击如下图的“Next”按钮第二步:点击“I Agree”第三步:选择“FULL”方式进行安装。第四步:确定安装目录。第五步:端口及管理密码设置,默认端口是8080,若该端口已被占用,请改用其他端口,管理员用户admin密码也为admin。第六步:设置TOMCAT的JAVA虚拟机目录,只要JAVA虚拟机是默认安装的则不需要修改。第七步:正在安装。第八步:安装完成第九步:打开IE输入http:/localhost:8080显示欢迎界面,安装成功。4 Mondrian的安装4.1 解压MONDRIAN WEB发布包将lib目录中的WEB发布包文件mondrian.war改名为mondrian.rar然后解压到C:Program FilesApache Software FoundationTomcat 6.0webappsmondrian目录中,其结构如下。4.2 安装检测重启tomcat服务器,浏览器输入访问地址http:/localhost:8080/mondrian,出现mondrian首页。4.3 Mondrian自带数据库配置说明4.3.1 Odbc配置 新建access驱动的ODBC数据源MondrianFoodMart,选择MondrianFoodMart.mdb数据库文件,存放路径为mondrian-4703demoaccess4.3.2 更新jar包 更新Apache Software FoundationTomcat 6.0webappsmondrianWEB-INFlib中的saaj-api.jar,xalan.jar包文件,如下图:4.3.3 修改属性文件(1) 修改Tomcat 6.0webappsmondrianWEB-INF中datasources.xml文件对应内容如下(红色字体部分):http:/localhost:8080/mondrian/xmla !- Mondrian connect string for the data source. If this data source contains multiple catalogs, omit the Catalog property, and specify the URI of the schema.xml file in the catalogs element. Catalogs can override the connect string with their own element. - Provider=mondrian;Jdbc=jdbc:odbc:MondrianFoodMart;JdbcUser=foodmart;JdbcPassword=foodmart;JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver;Catalog=/WEB-INF/queries/FoodMart.xml备注说明:URL:xmla所在地址,tomcat端口号可能不同,请改为安装tomcat时设置的端口号;datacourceinfo部分Provider:提供者必须是mondrianJdbc:数据库jdbc驱动的路径,此处为acceess数据库,不同数据库的jdbc路径请参阅相关文档JdbcUser:用户名JdbcPassword:密码JdbcDrivers:jdbc完整的驱动名称,此处为access数据库,不同数据库的驱动名称请参阅相关文档Catalog:cube文件存放的路径(2) 修改Tomcat 6.0webappsmondrianWEB-INF中web.xml文件对应内容如下: MondrianXmlaServlet mondrian.xmla.impl. MondrianXmlaServlet !- DataSourcesConfig /datasources.xml - 4.3.4 页面效果以上步骤完成后,重新启动tomcat服务,在地址栏输入访问地址:http:/localhost:8080/mondrian/,就可以浏览mondrian自带olap的界面效果。 JPivot pivot table JPivot pivot table by xmla JPivot with 4 hierarchies JPivot with roleCalifornia Manager set JPivot with arrows JPivot with colors4.4 Oracle数据库配置说明4.4.1 添加oracle驱动包将oracle 驱动包ojdbc14.jar放到mondrian对应驱动目录下,如:Tomcat 6.0webappsmondrianWEB-INFlib 4.4.2 更新jar包 更新Apache Software FoundationTomcat 6.0webappsmondrianWEB-INFlib中的saaj-api.jar,xalan.jar包文件,如下图:备注:若5.3.2步骤中已更新过jar包,则此步可跳过。4.4.3 修改属性文件(1) 修改Tomcat 6.0webappsmondrianWEB-INF中datasources.xml文件对应内容如下(红色字体部分): Provider=Mondrian;DataSource=MondrianFoodMart; Mondrian FoodMart Data Warehouse http:/localhost:8080/mondrian/xmla !- Mondrian connect string for the data source. If this data source contains multiple catalogs, omit the Catalog property, and specify the URI of the schema.xml file in the catalogs element. Catalogs can override the connect string with their own element. - Provider=mondrian;Jdbc=jdbc:oracle:thin:71:1521:orcl;JdbcUser=gzyb_test;JdbcPassword=TEST;JdbcDrivers=oracle.jdbc.OracleDriver;Catalog=/WEB-INF/queries/gzyb.xml Mondrian MDP Unauthenticated !- Mondrian connect string for the data source. This element is optional; if specified, it overrides the data sources element. Typically, you would use this element if the catalogs have different JDBC data sources. - /WEB-INF/queries/gzyb.xml 备注说明: DataSourceName:连接的数据源名称,在后面页面中会被引用URL:xmla所在地址,tomcat端口号可能不同,请改为安装tomcat时设置的端口号;datacourceinfo部分Provider:提供者必须是mondrianJdbc:数据库jdbc驱动的路径,此处为oracle数据库,路径请参考workbench安装配置及mondrian olap开发中部分,不同数据库的jdbc路径请参阅相关文档JdbcUser:用户名JdbcPassword:密码JdbcDrivers:jdbc完整的驱动名称,此处为oracle数据库,驱动名称请参考workbench安装配置及mondrian olap开发中部分,不同数据库的驱动名称请参阅相关文档Catalog:cube文件存放的路径,此处的cube文件gzyb.xml即为以oracle为数据源新建的cube,具体步骤请查阅workbench安装配置及mondrian olap开发文档Catalog name:类别名称与cube文件名称相同Definition:schema定义文件,与datacourceinfo部分中Catalog设置一致(2) 修改Tomcat 6.0webappsmondrianWEB-INF中perties文件对应内容如下(红色字体部分):mondrian.test.connectString=Provider=mondrian;Jdbc=jdbc:oracle:thin:71:1521:orcl;JdbcDrivers=oracle.jdbc.OracleDriver;Catalog=/WEB-INF/queries/gzyb.xml;(3) 修改Tomcat 6.0webappsmondrianWEB-INF中web.xml文件对应内容如下(红色字体部分): MondrianXmlaServletmondrian.xmla.impl.MondrianXmlaServlet4.4.4 修改页面文件 由于数据源及cube文件都发生了变化,因此,各页面的数据库连接信息、MDX查询等都要重新设置,具体修改内容详见以下步骤(本文档暂时只含部分页面):(1) 修改Tomcat 6.0webappsmondrianWEB-INFqueries中mondrian.jsp文件对应内容如下(红色字体部分):select measures.jzcs,measures.zyts on columns,(person.children) on rowsfrom mediwhere year.2012(2) 修改Tomcat 6.0webappsmondrianWEB-INFqueries中fourhier.jsp文件对应内容如下(红色字体部分):select Measures.jzcs, Measures.zyts ON columns, (Gender.All Genders,Person.All Persons, Region.All Regions,Company.All Companys) ON rowsfrom mediwhere year.2012(3) 修改Tomcat 6.0webappsmondrianWEB-INFqueries中arrows.jsp文件对应内容如下(红色字体部分):with member Measures.ROI as (Measures.zyts - Measures.jzcs) / Measures.jzcs), format_string = IIf(Measures.zyts - Measures.jzcs) / Measures.jzcs) * 10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防安全检查员培训课件
- 医疗器械经理工作汇报
- 东北师范大学民俗馆讲解
- 新旧技术合作协议更替原协议作废确认书
- 节假日租车合同终止及车辆返还标准范本
- 私立幼儿园教师儿童社会实践活动指导聘用合同
- 离婚协议书中双方共同财产分割方案示范
- 离异父母子女抚养费增加及支付条件变更协议
- 离婚子女抚养费支付及探望权调整补充协议
- 夫妻关系修复后再破裂协议书范本
- 2025年自来水集团招聘笔试参考题库含答案解析
- 新教师入职工作安排流程
- 2024年中国室内高尔夫设备市场调查研究报告
- 《商务英语视听说(3)》教学大纲
- 洱海保护课件
- (北师大版2024)七年级数学上学期期中测试卷
- 2024八年级数学上册第12章一次函数12.1函数第1课时上课课件新版沪科版
- 义务教育法主题班会课件
- 2024年秋新译林版英语三年级上册 Unit 3第1课时 Cartoon time 教学课件
- 全国计算机等级考试一级历年考试真题试题库(含答案)
- 研学旅行合同
评论
0/150
提交评论