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

目录:

1. 概述编辑

本功能适用人群:超级管理员

注:除超级管理员外,其他用户无法进行全局更新。

1.1 应用场景

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

注:此处与 业务包更新 区别,业务包更新是对单个业务包进行更新。

1.2 功能简介

全局更新是指将 FineBI 中所有未开启实时数据的数据表全部更新到本地,包括所有非实时数据业务包中的所有表和所有字段。

全局更新分为「全局手动更新」和「全局定时更新」

全局更新的更新过程分为三个阶段:数据读取/加载生成索引生成关联,不管是什么类型的更新,更新的数据均保存在本地,所以需确保本地有足够的空间用于数据更新。

注1:全局更新对未开启实时数据的数据表有效。

注2:若单个表和单个业务包设置了不随全局更新,全局更新对这些表和业务包无效。

2. 全局手动更新编辑

2.1 进入更新设置

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

3.png

2.2 进行更新

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

1.png

2)等待更新完成即可,在更新任务列表中可显示磁盘剩余空间总磁盘空间数据占用空间的提示,如下图所示:

1593590281154002.png

3. 全局定时更新编辑

3.1 进入更新设置

进入数据准备>更新设置,如下图所示:

image.png

3.2 设置定时任务

1)点击定时设置,如下图所示:

image.png

2)自动弹出定时更新设置框,可以对定时更新进行具体的设置。

  • 任务名称:点击可以更改定时更新任务的名字;

  • 开始时间和结束时间:是指更新任务开始和结束的时间,并不是指更新的时间。开始和结束的时间粒度可细化到时分秒。点击image.png可选择开始时间;

  • 执行频率:「只执行一次」、「简单重复执行」有「明细频率设置」、「表达式设定」四种执行频率方式。如下图所示:

image.png

3)点击确定,可以看到设定好的定时更新任务出现在更新任务框中。可以建立多个定时任务,并且对定时任务进行编辑删除。如下图所示:

image.png

4. 注意事项编辑

4.1 更新说明

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

4.1.1 Check 更新

1)Check 更新文字提示如下所示:

17.png

2)在进行更新前会依次遍历所有表,判断每个表在更新前后的信息,包含: 

判断说明
是否有新增表基础表、服务器数据集、自助数据集
是否新增关联或者修改关联
基础表是否发生了改变编辑取消/勾选部分字段、新增/删除自循环列or行列转换
分析表是否发生变化编辑、新增步骤等
是否删除表在数据存储路径下的文件夹

3)若有任意一种满足,则将该表加入 Check 更新队列,进行 Check 更新,即仅更新判断加入队列的表。

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

注2:业务包设置了全局更新不更新时,在该业务包中新增修改表不会识别为 Check 更新。 

4.1.2 全局更新

若遍历所有表后,所有的表均不满足 4.1.1 的信息,则进入全局更新。

全局更新表顺序:

1)基础表更新

2)数据处理用户普通业务包创建的分布式自助数据集更新

3)关联缓存更新

4)其他自助数据集更新

注:若父表被删除,全局更新不会再触发子表的更新,子表仍然显示上次更新成功的相关信息。父子表请参见:血缘分析