历史版本5 :FineDB 数据库简介 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

数据决策系统中除平台属性配置以外的所有信息,包括目录树设置、模板定时任务信息等,均存储于 FineDB 数据库。

FineBI 支持使用内置 FineDB 数据库或启用外接 FineDB 数据库。

2. 内置数据库编辑

FineBI工程内置了一个 HSQL 数据库,作为 FineDB 数据库。

2.1 存放位置

FineDB 数据库保存在%BI_Home%\webapps\webroot\WEB-INF\embed文件夹下。如下图所示:

11.png

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)管理员进入数据决策系统,点击「管理系统>数据连接>数据连接管理>新建数据连接」,如下图所示:

12.png

2)点击「其他」,选择「其他JDBC」,填写数据库连接信息,如下图所示:

13.png

具体连接信息如下表所示:

value
数据连接名称FineDB (用户可自定义)
驱动器com.fr.third.org.hsqldb.jdbcDriver
URL

jdbc:hsqldb:file://${ENV_HOME}/embed/finedb/db

注:Windows/Linux/Mac 通用

用户名sa
密码无需输入

3)点击「测试连接」,提示连接成功,如下图所示:

14.png

4)点击右上角「保存」按钮即可。

注:服务器添加 FineDB 数据连接后,务必控制 数据连接的权限,否则存在被越权访问并修改配置数据库的风险。

3. 外接数据库编辑

HSQL 数据库不能多线程访问,集群环境、数据量较大可能会导致 HSQL 数据库不稳定的情况。因此在企业正式工程中,推荐配置外接数据库。

外接数据库支持的类型和使用方式,请参见:配置外接数据库

注1:如需调用外接数据库内的数据进行分析,请根据数据库类型选择合适的数据连接方式。

注2:服务器添加 FineDB 数据连接后,务必控制 数据连接的权限,否则存在被越权访问并修改配置数据库的风险。

4. FineDB 表编辑

1)表结构简介

FineDB 数据库表内容请参见:FineDB 表结构

2)表字段修改

部分配置项无前台修改设置,需要修改 FineDB 数据库表字段来调整配置。

FineDB 数据库中部分字段可通过插件进行修改,详情请参见:FineDB 常用表字段修改

禁止直接修改 FineDB 数据库文件,禁止通过第三方软件连接/修改 FineDB 数据库。