數據決策系統中除平台屬性配置以外的所有資訊,包括目錄樹設定、範本定時任務資訊等,均儲存於 FineDB 資料庫。
FineBI 支援使用內建 FineDB 資料庫或啟用外接 FineDB 資料庫。
FineBI工程內建了一個 HSQL 資料庫,作為 FineDB 資料庫。
FineDB 資料庫儲存在%BI_Home%\webapps\webroot\WEB-INF\embed資料夾下。如下圖所示:
FineDB 資料庫儲存了數據決策系統中除平台屬性配置以外的所有資訊,包括目錄樹設定、範本定時任務資訊等。
FineDB 資料庫表內容請參見:FineDB 表結構
注:全新安裝的 FineBI ,僅存在 db.properties、db.script 等必有檔案。
若資料庫被使用,且表及資料修改了某些屬性,其他檔案會自動生成。
使用者可在 BI 平台中連結內建 FineDB 資料庫。
1)管理者進入數據決策系統,點選「管理系統>資料連結>資料連結管理>建立資料連結」,如下圖所示:
2)點選「其他」,選擇「其他JDBC」,填寫資料庫連結資訊,如下圖所示:
具體連結資訊如下表所示:
jdbc:hsqldb:file://${ENV_HOME}/embed/finedb/db
注:Windows/Linux/Mac 通用
3)點選「測試連結」,提示連結成功,如下圖所示:
4)點選右上角「儲存」按鈕即可。
注:伺服器新增 FineDB 資料連結後,務必控制 資料連結的權限,否則存在被越權存取並修改配置資料庫的風險。
1)表結構簡介
2)表欄位修改
部分配置項無前台修改設定,需要修改 FineDB 資料庫表欄位來調整配置。
FineDB 資料庫中部分欄位可透過插件進行修改,詳情請參見:FineDB常用表欄位修改
禁止直接修改 FineDB 資料庫檔案,禁止透過第三方軟體連結/修改 FineDB 資料庫。
HSQL 資料庫不能多執行緒存取,叢集環境、資料量較大可能會導致 HSQL 資料庫不穩定的情況。因此在企業正式工程中,推薦配置外接資料庫。
外接資料庫支援的型別和使用方式,請參見:配置外接資料庫
注1:如需呼叫外接資料庫內的資料進行分析,請根據資料庫型別選擇合適的資料連結方式。
注2:伺服器新增 FineDB 資料連結後,務必控制 資料連結的權限,否則存在被越權存取並修改配置資料庫的風險。