您所在位置:网站首页 > 海量文档
 > 计算机 > 软件工程
mondrian入门.doc7页
本文档一共被下载:次,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
mondrian入门
参考文章:
Mondrian——有影响的“艺术家”
数据仓库研究之二--mondrian入门
What is Mondrian?
Mondrian is an OLAP server written in Java. It enables you to interactively analyze very large datasets stored in SQL databases without writing SQL.
/projects/mondrian/
Mondrian是一个开源项目。一个用Java写成的OLAP(在线分析性处理)引擎。它用MDX语言实现查询,从关系数据库(RDBMS)中读取数据。然后经过Java API用多维的方式对结果进行展示。多维数据中,维度(dimension),层次(Hierarchies),级别(Level)等概念很重要。
OLAP用了多维分析的技术。尽管关系型数据库所存储的所有数据都是以行和列的形式存在的,但一个多维数据集还是可以由轴(axes)和单元(cell)组成。
一.环境准备
1.1
Windows + Tomcat 5.0 + MySQL 5.0.21
1.2
下载程序。Mondrian在 可以下载,最早它是用MS Analyze Service的教程中FoodMart数据库作为demo的,那个是access的数据库。现在有了Platform-Independent的版本,例如下载mondrian-2.1.1-derby.zip 解压缩之后在lib目录里面有一个mondrian-embedded.war,把这个直接放到tomcat的webapps目录里面就能够看到mondrian的demo了。把这个war解开之后放到webapps里面去,并且目录把名字改为mondrian。启动tomcat,在浏览器输入http://localhost/mondiran 看到了demo。需要说明一下的是,mondrian的发布包含了Jpivot,用它来做展示层,所以不用再去单独下载Jpivot了。
1.3 数据库建表
在MySQL数据库里面建立数据库mt
create table tb_employee
(
employee_id int ,
employee_name varchar(10)
);
create table tb_time
(
time_id int,
the_year char(4),
the_month char(2)
);
create table tb_salary
(
employee_id int,
time_id int,
salary int
);
insert into tb_employee values(1,"Mr A");
insert into tb_employee values(2,"Ms A");
insert into tb_employee values(3,"Ms B");
insert into tb_employee values(4,"Ms C");
insert into tb_time values(1,"2007","1");
insert into tb_time values(2,"2007","2");
insert into tb_time values(3,"2007","3");
insert into tb_time values(4,"2007","4");
insert into tb_time values(5,"2007","5");
insert into tb_time values(6,"2007","6");
insert into tb_salary values(1,1,11);
insert into tb_salary values(1,2,13);
insert into tb_salary values(1,3,12);
insert into tb_salary values(1,4,20);
insert into tb_salary values(1,5,21);
insert into tb_salary values(1,6,21);
insert into tb_salary values(2,1,13);
insert into tb_salary values(2,3,12);
insert into tb_salary values(2,4,12);
insert into tb_salary values(3,1,12);
insert into tb_sala
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名:
验证码:
匿名?
发表评论