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 omcatwebappssaikuWEB-INFlib 目录下
2.在 saiku-server omcatwebappssaikuWEB-INFclasses 路径下新建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.展示数据的效果如图: (数据可导出)