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

目录:

1. 概述编辑

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

注:除超级管理员外,其他用户不具备全局更新的功能。

1.1 应用场景

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

1.2 功能简介

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

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

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

注:全局更新仅对未开启实时数据的数据表有效,若单个表和单个业务包设置了不随全局更新,那全局更新也对这些表和业务包无效。

2. 全局手动更新编辑

2.1 进入更新设置

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

3.png

2.2 进行更新

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

1.png

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

1585706277979301.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 更新

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

  • 表信息是否一致  

  • 字段是否一致  

  • 关联是否一致  

  • 数据是否存在

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

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

4.1.2 全局更新

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

全局更新表顺序:

1)基础表更新

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

3)关联缓存更新

4)其他自助数据集更新