1. 概述
數據決策系統中除平台屬性配置以外的所有資訊,包括目錄樹設定、範本定時任務資訊等,均儲存於 FineDB 資料庫。
FineBI 支援使用內建 FineDB 資料庫或啟用外接 FineDB 資料庫。
2. 內建資料庫
FineBI工程內建了一個 HSQL 資料庫,作為 FineDB 資料庫。
2.1 存放位置
FineDB 資料庫儲存在%BI_Home%\webapps\webroot\WEB-INF\embed資料夾下。如下圖所示:
2.2 資料庫表內容
FineDB 資料庫儲存了數據決策系統中除平台屬性配置以外的所有資訊,包括目錄樹設定、範本定時任務資訊等。
FineDB 資料庫表內容請參見:FineDB 表結構
2.3 資料庫檔案
檔案名稱 | 是否必要 | 存放内容 |
---|---|---|
db.properties | 必要 | 存放 HSQL 資料庫的屬性 |
db.script | 必要 | 儲存表及資料 |
db.lck | 可无 | 表示資料庫處於開啟狀態 |
db.log | 可无 | 檔案包含當前資料庫的變更 |
db.lobs | 可无 | 儲存某些型別的資料 |
db.tmp | 可无 | 臨時檔案目錄 |
注:全新安裝的 FineBI ,僅存在 db.properties、db.script 等必有檔案。
若資料庫被使用,且表及資料修改了某些屬性,其他檔案會自動生成。
2.4 FineDB 資料連結
使用者可在 BI 平台中連結內建 FineDB 資料庫。
1)管理者進入數據決策系統,點選「管理系統>資料連結>資料連結管理>建立資料連結」,如下圖所示:
2)點選「其他」,選擇「其他JDBC」,填寫資料庫連結資訊,如下圖所示:
具體連結資訊如下表所示:
value | 值 |
---|---|
数据连接名称 | FineDB (用户可自定义) |
驱动器 | com.fr.third.org.hsqldb.jdbcDriver |
URL | jdbc:hsqldb:file://${ENV_HOME}/embed/finedb/db 注:Windows/Linux/Mac 通用 |
用户名 | sa |
密码 | 無需輸入 |
3)點選「測試連結」,提示連結成功,如下圖所示:
4)點選右上角「儲存」按鈕即可。
注:伺服器新增 FineDB 資料連結後,務必控制 資料連結的權限,否則存在被越權存取並修改配置資料庫的風險。
4. FineDB 表
1)表結構簡介
FineDB 資料庫表內容請參見:FineDB 表結構
2)表欄位修改
部分配置項無前台修改設定,需要修改 FineDB 資料庫表欄位來調整配置。
FineDB 資料庫中部分欄位可透過插件進行修改,詳情請參見:FineDB常用表欄位修改
禁止直接修改 FineDB 資料庫檔案,禁止透過第三方軟體連結/修改 FineDB 資料庫。