1. 概述
1.1 版本
| FineBI服务器版本 | 功能变更 |
|---|---|
| 6.1.4 | - |
| 6.1.6 | 支持对「分析主题配置」进行脏数据修复 支持对「平台配置-回收站」进行脏数据修复 |
1.2 应用场景
系统使用中会因为一些异常问题,导致配置中出现脏数据。
这种脏数据长期存在于配置中,会导致出现系统性问题。尤其是在升级时,会整体扩大“脏数据”的风险。
1.3 功能简介
FineBI提供「脏数据修复」功能,帮助管理员排查FineBI配置中存在的脏数据,支持自动/手动修复
2. 脏数据定义
「脏数据修复」功能,支持查找的脏数据场景,如下表所示
| 配置分类 | 脏数据类型 | 是否支持一键修复&修复逻辑 | |
|---|---|---|---|
| 公共数据配置 | BI数据表 | 不在文件夹中的表 | 不支持一键修复 请管理员自行前往脏数据所在位置进行手动删除 |
| 文件夹中的表和索引信息不一致 | 修复索引信息数据 | ||
| 存在于多个文件夹中的表 | 根据文件夹关系去重 | ||
| 文件夹中存在重复tableIds | 删除重复值ID脏数据 | ||
| 文件夹中存在已不存在的表 | 删除不存在的表的ID脏数据 | ||
| 文件夹 | 重名的文件夹 | 给其中一个文件夹名称后面+1 | |
| 文件夹中存在重复文件夹ID | 给子文件夹ID去重 | ||
| 父子文件夹中记录的文件夹ID不一致 | 根据子文件夹修复父文件夹相关数据 | ||
| 空的文件夹 | 不支持一键修复 请管理员自行前往脏数据所在位置进行手动删除 | ||
| 分析主题配置 | 文件夹 | 文件夹/主题丢失 | 自动读取配置修复 |
| 主题 | 主题内资源映射关系为null | 清除映射关系配置中null的记录 | |
| 资源存在但不在主题或文件夹下 | 对应资源复原至对应主题/文件夹下 | ||
| 主题模型 | 主题模型关系异常 | 只保留1条关系,其他删除 | |
| 自助数据集 | 发布记录和发布状态不统一 | 按照发布表修复发布状态和发布记录 | |
| 字段 | 字段丢失 | 重新计算获取相关配置信息 | |
| 平台配置 | 用户管理 | 查看用户存在管理员 | 删除查看用户的超管身份 |
| 回收站 | 回收站还原配置失效 | 清除无效的回收站内资源 | |
3. 脏数据修复
本功能仅支持超级管理员使用。
1)超级管理员登录FineBI系统,点击「管理系统>脏数据修复」。
2)选择需要修复的FineBI配置和类型,点击「脏数据检查」。
3)检查结束后,会以明细表形式展示检测出的脏数据。
4)管理员可对脏数据进行手动/自动修复。
对于支持一键修复的脏数据,勾选后点击「修复>确定」即可修复
对于不支持一键修复的脏数据,勾选按钮灰化,可根据明细表中显示的脏数据所在位置,自行前往手动删除。

