网站大量收购独家精品文档,联系QQ:2885784924

mondrian解析MDX到sql分析与整理.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mondrian解析MDX到sql分析与整理

???????? ? 在控制台输出mdx被解析出来的对应的sql语句步骤: 1..在WEB-INF下添加一个perties文件,内容如下: # Allow the use of aggregates mondrian.rolap.aggregates.Use=true mondrian.rolap.aggregates.Read=true mondrian.native.topcount.enable=true mondrian.native.filter.enable=true # perties mondrian.result.limit=50000 # For XML/A JSPs mondrian.rolap.generate.formatted.sql=true 说明:你可要是怕敲代码,就在mondrian的源文件perties这个文件,并将里面的最后一句删除,mondrian.test.connectString=Provider=mondrian;Jdbc=jdbc:odbc:MondrianFoodMart;JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver;Catalog=/WEB-INF/queries/FoodMart.xml; 然后加上以下这句话即可:mondrian.rolap.generate.formatted.sql=true 2.同时,将perties文件拷到你的tomcat安装目录下的bin文件夹里 3. 在你项目的直接目录src下新建一个perties文件,内容如下: # Set root logger level to DEBUG and its only appender to MONDRIAN. log4j.rootLogger=WARN, MONDRIAN # MONDRIAN is set to be a ConsoleAppender. log4j.appender.MONDRIAN=org.apache.log4j.ConsoleAppender # MONDRIAN uses PatternLayout. log4j.appender.MONDRIAN.layout=org.apache.log4j.PatternLayout log4j.appender.MONDRIAN.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n # Trace MDX and SQL statements log4j.category.mondrian.sql=DEBUG 说明:perties文件的内容设置你可以参看你mondrian安装目录下的D:/mondrian-3661/doc/文件,打开index.html页面,如图, 选中Configuration,进入页面: 再选中MDX and SQL Statement Logging,进去,里面介绍了详细步骤!以及perties文件的内容。 现在运行项目,在你的控制台就会输出相应的sql语句了。 下面就是Mondrian解析的过程: mondrian到底执行了那些sql语句. 1. 22157 [http-8080-1] DEBUG mondrian.sql - 1: SqlMemberSource.getMemberChildren: executing sql [ select `producttype`.`proTypeId` as `c0`, `producttype`.`proTypeName` as `c1` from `product` as `product`, `producttype` as `producttype` where `product`.`proTypeId` = `producttype`.`proTypeId` group by `producttype`.`proTypeId`, `producttype`.`proTypeName` order by ISNULL(`producttype`.`proTypeId`), `producttype`.`proTypeId` ASC ] 22203 [http-8080-1] DEBUG mondrian.sql - 1: , exec 46 ms 22219 [http-8080-1] DEBUG mondrian.sql - , exec+fetch 62 ms, 4 rows ********************

文档评论(0)

sh4125733 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档