1. 概述
1.1 问题描述
当用户使用数据连接从一个类型的数据库里添加数据集并进行了一些数据分析后,希望能在更换数据库表的来源数据库后仍可使用原来的在 BI 中制作数据集和仪表板。
1.2 解决思路
更换所有数据表的数据库来源:对数据连接的配置进行修改。
更换某张数据表来源的数据库:修改数据表选择的数据连接。
2. 更换所有数据表的数据库来源
2.1 更换要求
更换前数据库和更换后数据库中用到的表字段名、转义名、字段类型完全相同。
2.2 备份工程
在更换数据库前需要先将%FineBI%webapps/下的 webroot 进行备份,如下图所示:
万一之后的数据库来源替换失败,直接用备份的 webroot 进行替换。
这步操作是为了防止后面操作错误,导致之前做的仪表板失效。
2.3 修改数据连接
2.3.1 更换前后数据库类型相同
进入管理系统>数据连接>数据连接管理,选择对应的数据连接,修改数据连接中 URL 的 IP 、端口、数据库名以及用户名密码等先关数据库的配置信息即可,如下图所示:
详情参见:配置数据连接信息 。
2.3.1 更换前后数据库类型不同
1)将原数据连接删除,进入管理系统>数据连接>数据连接管理,选择对应的数据连接,点击删除,如下图所示:
2)新建数据连接,需要确保新建数据连接名称和原数据连接名称和大小写都相同,创建数据连接详情参见:配置数据连接 。
3. 更换某张数据表来源的数据库
3.1 支持更换的数据表类型
数据集类型 | 是否支持 |
---|---|
使用数据库表方式添加的 DB 表 | 不支持,只能删除重新添加 |
使用 SQL 数据集方式添加的 SQL 表 | 支持 |
3.2 SQL数据集更换来源数据库方法
1)进入数据准备对应业务包,选择 SQL 表,并修改 SQL ,如下图所示:
2)在 SQL 编辑界面修改选择所需的数据连接名称。如下图所示: