Saiku连接mysql数据库(二)
Saiku连接Mysql数据库展示数据
参考链接:https://www.cnblogs.com/shirui/p/8573491.html
官方文档:https://media.readthedocs.org/pdf/saiku-documentation/latest/saiku-documentation.pdf
前提:Saiku已安装好,mysql已安装好
1.添加Saiku的数据库驱动: mysql-connect-java-5.1.17.jar
下载相应的数据库驱动放到 saiku-server\tomcat\webapps\saiku\WEB-INF\lib 目录下
2.在 saiku-server\tomcat\webapps\saiku\WEB-INF\classes 路径下新建saiku-datasources文件夹
3.在 saiku-datasources文件夹下新建 user_mondrian_schema.xml,文件内容如下
<?xml version="1.0" encoding="UTF-8"?>
<Schema name="user_mondrian"> <Cube name="Person"> <Table name="t_user" /> <Dimension name="姓名" foreignKey="id" >
<Hierarchy hasAll="true" primaryKey="id" allMemberName="姓名111" >
<Table name="t_user" alias="a"/>
<Level name="姓名" column="username" uniqueMembers="false" />
</Hierarchy>
</Dimension> <Dimension name="密码" foreignKey="id" >
<Hierarchy hasAll="true" primaryKey="id" allMemberName="密码111">
<Table name="t_user" alias="b" />
<Level name="密码" column="password" uniqueMembers="false" />
</Hierarchy>
</Dimension> <Measure name="序号" column="id" aggregator="distinct count" /> </Cube> </Schema>
4. mysql数据库相应建立表: t_user ,包含表字段 id,username,password
5.将user_mondrian_schema.xml文件上传到saiku ,访问: http://localhost:8080 登录saiku

6.添加mysql数据源 ,按照下图填好你的数据库信息,然后点击save 保存。

7.退出saiku,重新登录saiku,再创建新的查询就能看的自己添加的mysql数据源信息了

8.展示数据的效果如图: (数据可导出)

Saiku连接mysql数据库(二)的更多相关文章
- JAVA使用JDBC连接MySQL数据库 二
JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库: public class DBHelper { String driver = "com.mysql.jdbc.Driv ...
- R连接mysql数据库方法详解
Warning messages: 1: In odbcDriverConnect("DSN=Rdata;UID=root") : [RODBC] ERROR: state IM0 ...
- Java进阶(二十五)Java连接mysql数据库(底层实现)
Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜 ...
- Python学习(二十五)—— Python连接MySql数据库
转载自http://www.cnblogs.com/liwenzhou/p/8032238.html 一.Python3连接MySQL PyMySQL 是在 Python3.x 版本中用于连接 MyS ...
- 【C#】【MySQL】C#连接MySQL数据库(二)解析
C# MySQL 实现简单登录验证 后端代码解析 Visual Studio中使用MySQL的环境配置 下文所有到的代码(前端后端) 请查阅这篇博文 C#连接MySQL数据库(一)代码 获取前端数据 ...
- PHP连接MySQL数据库
PHP连接MySQL数据库 既然现在你看到了这篇文章,说明你肯定知道PHP和MySQL是怎么一回事,我就不啰嗦了.但为什么你还要继续阅读此文呢?可能是以前你习惯复制粘贴一些代码,并没有真正弄懂代码的含 ...
- VS2015 +EF6 连接MYSQL数据库生成实体
VS2015 +EF6 连接MYSQL数据库生成实体 已安装软件:VS2015 XAMPP Control Panel(Mysql服务器) ...
- Entity Framework连接Mysql数据库并生成Model和DAL层
Entity Framework (EF,ADO.NET Entity Framework)是微软官方提供的.NET平台的ORM框架.相比于LINQ TO SQL,EF框架具有很明显的优势: EF框架 ...
- Spring Boot 连接MySql数据库
Spring Boot 以后也许会成为入门Spring的首选! 记一下Spring Boot 成功连接Mysql数据库的方法步骤! 一.新建Maven工程,不全Maven所需文件夹,在pom.xml引 ...
随机推荐
- 常用命令-python篇
1. pip 加速命令 pip install --index-url https://pypi.douban.com/simple pip install -i https://pypi.tuna. ...
- [Maven] guide: maven in 5 minutes
ran during my bad network connection, it' s more that just 5 minutes. 1. execute "mvn archetype ...
- English trip V1 - B 19. Life of Confucius 孔子的生活 Teacher:Patrick Key:
In this lesson you will learn to describe a daily routine. (日常生活) 课上内容(Lesson) 词汇(Key Word ) contrac ...
- Node.js 知识(教程)
JavaScript on the Server JavaScript was originally built for web browsers, but with Node.js we can u ...
- POJ-3107 Godfather 求每个节点连接的联通块数量
dp[n][2],维护儿子的联通块数量和父亲的联通块数量. 第一遍dfs求儿子,第二遍dfs求爸爸. #include<iostream> #include<cstring> ...
- Binomial Coefficient(二项式系数)
In mathematics, any of the positive integers that occurs as a coefficient in the binomial theorem is ...
- Django admin 管理工具
admin 组件的使用 Django 提供了基于 web 的管理工具.Django 自动管理工具是 django.contrib 的一部分. INSTALLED_APPS = [ 'django.co ...
- php面向对象比较
在PHP中有 = 赋值符号.== 等于符号 和 === 全等于符号, 这些符号代表什么意思? (1).=是赋值符 (2).使用 == 符号比较两个对象 ,比较的仅仅是两个对象的内容是否一致. (3). ...
- hdu-6437-最大费用流
Problem L.Videos Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Other ...
- Slony-I同步复制部署
本次测试环境 IP 10.189.102.118 10.189.100.195 10.189.100.226 PGHOME /usr/local/pgsql /usr/local/pgsql /usr ...