先前的文章講到了Saiku的安裝,這裡需要講解的是Saiku的一些簡單配置。以下配置适用于Saiku 3.* 版本。
一、添加使用者
Saiku預設的賬号是admin,密碼是admin,添加使用者的操作非常的簡單。直接在管理背景電機Add User即可。需要注意的添加Roles,以下兩種情況都會導緻添加的賬号不能登陸:
- 如果Roles不添加
- 如果Roles添加錯誤
系統允許的Roles僅為2種。分别為:ROLE_USER,ROLE_ADMIN
二、添加Schema
添加Schema的流程也非常的簡單,隻需要選中XML檔案,上傳即可。一定要注意填寫Schema Name,不填寫Schema Name就會導緻上傳失敗。
三、添加資料源(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檔案的編寫時最為複雜的,後續會單獨整理成部落格共享出來。
原文:http://it.taocms.org/02/7011.htm