Saiku的后台配置使用

31 sec read

先前的文章讲到了Saiku的安装,这里需要讲解的是Saiku的一些简单配置。以下配置适用于Saiku 3.* 版本。

一、添加用户

Saiku默认的账号是admin,密码是admin,添加用户的操作非常的简单。直接在管理后台电机Add User即可。需要注意的添加Roles,以下两种情况都会导致添加的账号不能登陆:

  • 如果Roles不添加
  • 如果Roles添加错误

系统允许的Roles仅为2种。分别为:ROLE_USER,ROLE_ADMIN

roles

二、添加Schema

添加Schema的流程也非常的简单,只需要选中XML文件,上传即可。一定要注意填写Schema Name,不填写Schema Name就会导致上传失败。

三、添加数据源(data sources)

添加数据源的方式相对于负责,原因在于后台未对每一项做出详细的说明。

data-sources

需要填写的内容每一项应该填写的要求如下:

  • Name:data sources的名称 随便取
  • Connection Type:使用默认Mondrian即可,XML/A目前我也没用过
  • URL:这里有较为严格的格式,不同的数据库格式不同,具体格式如下:
    • MySQL: jdbc:mysql://[database host]/[database name]
    • PostgreSQL: jdbc:postgresql://[database host]:[port]/[database name]
    • DB2: jdbc:db2://[database host]:[port]/[DATABASE NAME]
  • Schema:在添加完Schema以后自动会在下拉框中呈现。
  • Jdbc Driver:与URL一样,不同的数据库有不同的内容,不能随意填写,具体格式如下:
    • MySQL: com.mysql.jdbc.Driver
    • PostgreSQL: org.postgresql.Driver
    • DB2: com.ibm.db2.jcc.DB2Driver
  • Username:数据库的用户名
  • Password:数据库的密码

备注:默认情况下,Saiku是不带JDBC的架包的,需要自行下载数据库对应的.jar文件,将文件添加到 saiku-server/tomcat/webapps/saiku/WEB-INF/lib 目录下后重新启动系统即可。

添加数据源另外一种方式是”Advanced”,即将所有的连接卸载一个的字符串内,具体格式为:

type=OLAP
name=foodmart
driver=mondrian.olap4j.MondrianOlap4jDriver
location=jdbc:mondrian:Jdbc=jdbc:mysql://localhost:3306/foodmart;Catalog=res:datasources/fm.xml;JdbcDrivers=com.mysql.jdbc.Driver;
username=dbuser
password=password

具体格式说明:

  • type:固定是OLAP
  • name:data sources的名称 随便取
  • driver:即上面的Connection Type,如果是Mondrian,则值为:mondrian.olap4j.MondrianOlap4jDriver
  • localtion:即数据库连接,具体格式如上述。需要注意的是datasources/fm.xml不是一个真实的文件存在目录,是上传后获取的虚拟地址。
  • username和password:数据库的账号及密码

以上内容为Saiku的一些最简单的配置。其中Scheme.xml文件的编写时最为复杂的,后续会单独整理成博客共享出来。

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

K-Means算法之K值的选择

4 min read

聚类算法之K-Means及其变种

3 min read

信息熵与相对熵(KL距离)

信息熵 在信息论中,熵是接收的每条消息中包含的信息的平均量,又被称为信息熵、信源熵、平均自信息量。这里, 消息代表来自分布或数据流中的事件、样本或特征。在信息世界,熵越高,则能传输越多的信息,熵越低,则意味着传输的信息越少。 ...
25 sec read

6 Replies to “Saiku的后台配置使用”

  1. 下载的是saiku-server,连接mysql是没问题,但是sqlserver 08不行
    type=OLAP
    name=foodmart
    driver=mondrian.olap4j.MondrianOlap4jDriver
    location=jdbc:mondrian:Jdbc=jdbc:mysql://localhost:3306/foodmart;Catalog=res:datasources/fm.xml;JdbcDrivers=com.mysql.jdbc.Driver;
    username=dbuser
    password=password
    请问sqlserver的jdbc字符串该怎么样写?

    1. 最新版本的SQL Server无法连接,我这边试过很多方法,使用2.*版本的就可以,目前没有时间细化的调试,如果你实验成功了,请告知下我哈。

      1. 我用的是2.6,但是不知道sqlserver的jdbc字符串在这里面该怎么写~
        你说没有细化调试,指的是新版本的还是2.*的?
        你那边有saiku的源码没?我下载了,构建了很久没成功(我java技术很菜的),

  2. 试出来了,3.*的不行,2.6的是这样:

    type=OLAP
    name=test
    driver=mondrian.olap4j.MondrianOlap4jDriver
    location=jdbc:mondrian:Jdbc=jdbc:sqlserver://192.168.1.66:1433;databaseName=master;Catalog=res:test/test.xml;JdbcDrivers=com.microsoft.sqlserver.jdbc.SQLServerDriver;
    username=***
    password=***

  3. 看了您的 Saiku的后台配置使用 很有启发,我也现在正配置该系统。但请问要连接 大数据平台要如何连接? 还是它只能连接
    MySQL: jdbc:mysql://[database host]/[database name]
    PostgreSQL: jdbc:postgresql://[database host]:[port]/[database name]
    DB2: jdbc:db2://[database host]:[port]/[DATABASE NAME]
    那大数据内的非数据库数据是无法连接使用的吗?

Leave a Reply

Your email address will not be published. Required fields are marked *