saiku2.6完整版(运行Tomcat可以直接使用)
**
完整包的使用步骤(有什么问题评论留言)
**
需要的资源jdk1.8自己下载,1.7应该也可以自己下载
其他的我已全部提供,下载地址在我的上传资源
资源自自己去下载。(下载不了也可以留言)
要想使用saiku服务大致分为三步
一,运行Tomcat使项目跑起来
二,配置数据源mysql,SqlServer ,Oracle。。。。
三,建立数据库和需要的表,并编写需要的schema.xml文件
下面来说一下具体的步骤:
1.下载需要有jdk环境
2.下载我的资源包,启动Tomcat
3.登录
账号:admin
密码:admin4.接下来我们可以配置数据源啦(我已经提供mysql和SqlServer的数据源信息)可以直接使用
切记
数据源信息一定要放在这个路径下面
apache-tomcat-6.0.24\webapps\saiku\WEB-INF\classes\saiku-datasources
我最后使用的时候是SqlServer数据源:需要改成自己的数据库名字和IP地址(自己看图片)
mysql的数据源我放在另一个地方啦(使用的时候一定要挪到上一个步骤的那个路径下面,也就是和SqlServer数据源一个位置)图片
图片上深色的两个剪切过去就行,也要改成自己的数据库信息,
!
现在建数据库表和编写schema.xml文件复制过去的两个.xml文件就是配套例子的schema文件
**
切记
数据库中两表中time_d一定对照(在schema中是主外键关系,否者没有数据)
**
-- ----------------------------
-- Table structure for tb_employee
-- ----------------------------
DROP TABLE IF EXISTS `tb_employee`;
CREATE TABLE `tb_employee` (
`employee_id` int(11) NULL DEFAULT NULL,
`employee_name` varchar(10) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of tb_employee
-- ----------------------------
INSERT INTO `tb_employee` VALUES (1, '1name');
INSERT INTO `tb_employee` VALUES (2, '2name');
INSERT INTO `tb_employee` VALUES (3, '3name');
INSERT INTO `tb_employee` VALUES (4, '4name');
INSERT INTO `tb_employee` VALUES (5, '5name');
INSERT INTO `tb_employee` VALUES (6, '6name');
-- ----------------------------
-- Table structure for tb_salary
-- ----------------------------
DROP TABLE IF EXISTS `tb_salary`;
CREATE TABLE `tb_salary` (
`employee_id` int(11) NULL DEFAULT NULL,
`time_id` int(11) NULL DEFAULT NULL,
`salary` int(19) NULL DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of tb_salary
-- ----------------------------
INSERT INTO `tb_salary` VALUES (1, 1, 100);
INSERT INTO `tb_salary` VALUES (2, 2, 2000);
INSERT INTO `tb_salary` VALUES (3, 3, 500);
INSERT INTO `tb_salary` VALUES (4, 4, 1500);
INSERT INTO `tb_salary` VALUES (5, 4, 1400);
INSERT INTO `tb_salary` VALUES (6, 4, 1300);
INSERT INTO `tb_salary` VALUES (7, 3, 2000);
-- ----------------------------
-- Table structure for tb_time
-- ----------------------------
DROP TABLE IF EXISTS `tb_time`;
CREATE TABLE `tb_time` (
`time_id` int(11) NULL DEFAULT NULL,
`the_year` char(4) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
`the_month` char(2) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of tb_time
-- ----------------------------
INSERT INTO `tb_time` VALUES (1, '2019', '11');
INSERT INTO `tb_time` VALUES (2, '2018', '12');
INSERT INTO `tb_time` VALUES (3, '2017', '03');
INSERT INTO `tb_time` VALUES (4, '2019', '04');
数据库
!
在这里插入图片描述
schema文件可以直接使用
下面是运行结果图