历史版本14 :全局更新 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

有时用户需要对数据决策系统中所有的业务包进行统一的更新来保证数据的及时性,就需要用到全局更新。

1.2 功能简介

FineBI 提供了全局更新设置来方便用户对数据进行实时整体的更新。

2. 操作步骤编辑

2.1 全局手动更新

1)在数据准备中创建了非实时的数据表业务包后,数据并没有更新到本地,只是与数据库之间建立了关系。如果想要在本地服务器中直接使用,就需要在数据准备>更新设置中手动更新,且当有数据修改但未进行更新操作时,该更新设置按钮下会有更新的提示,如下图所示:

3.png

2)进入全局更新设置界面,点击立即更新多维数据库即可开始全局更新,进度条开始显示更新进度,并生成新的更新日志,如下图所示:

1.png

3)在更新设置界面中可显示磁盘剩余空间总磁盘空间数据占用空间的提示,如下图所示:

1585706277979301.png

2.2 修改数据存放路径

1)在上述的更新设置界面显示数据存放路径,默认数据存放在安装路径的 ROOT 文件夹下,FineBI 的安装路径为%FineBI%,则数据存放路径为%FineBI%/bin/ROOT,如下图所示:

注:此处默认的存放路径为启动 BI 当前目录下的 ROOT 文件夹,为相对路径,后续若启动目录不同会存在数据无法访问的问题。建议此处写为绝对路径地址。

1585706958184605.png

2)点击修改按钮,输入新的路径地址可修改存放路径,点击确定,如下图所示:

1585707129887235.png

3)跳出存储路径的修改提示,确认修改点击弹出框的确定,如下图所示:

5.png

4)修改成功后点击立即更新多维数据库,则开始在新的路径重新抽取数据保存。

3. 注意事项编辑

3.1 更新说明

全局更新的内部处理逻辑分为全局更新Check 更新,当点击立即更新多维数据库按钮时,FineBI 会先对所有的表进行判断,根据判断结果决定更新的逻辑。

3.1.1 Check 更新

依次遍历所有表,判断每个表的四种策略,包含: 

  • 表信息是否一致  

  • 字段是否一致  

  • 关联是否一致  

  • 数据是否存在

在这四种策略中有任意一种不满足,则将该表加入 Check 更新队列,进行 Check 更新,即仅更新判断加入队列的表。

注:当业务包中删除表时,需要点击全局更新,此时触发 Check 更新,将被删除表的后台数据文件进行删除,释放磁盘空间。

3.1.2 全局更新

若遍历所有表后,所有的表均满足 3.1.1 的四种策略,则进入全局更新。