历史版本7 :基础表单表更新 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

单表更新是指对某个业务包的某张表单独设置的更新,单张表在该业务包更新时的更新方式可以设置为三种:“一直全量更新”、“首次全量,此后增量更新”和“首次全量,此后不更新”。在更新时间上包含立即更新和定时更新,立即更新即直接执行单张表的更新,定时更新是指在某个固定时间点对该张表执行数据更新。不管是立即更新或是定时更新,均需要选择更新内容为全量更新还是增量更新。全量更新是指将该表对应到数据库中表的所有数据全部更新一次到本地;增量更新是指在当前已存储在本地中该表数据基础上,将对应数据库中表的未更新的数据(与当前存储的表不一样的数据)更新到本地。

2、单表更新界面编辑

进入数据准备>业务包,选中某张表后,点击更新信息>更新设置,如下图:

注:开启了实时数据的基础表更新信息下该更新设置的按钮灰化,不可点击,不需要更新。

222

进入单表更新设置界面,如下图:

222

由上至下,依次是单表随业务包的更新方式、单表立即更新按钮、定时更新设置、增量更新设置框。 
单表随业务包更新的更新方式是指在业务包更新时该表执行什么样的更新方式;
单表立即更新按钮是立即执行该单表更新的触发器;可以选择立即全量更新,立即增量更新。
定时更新设置是针对该表进行的单表更新,可以选择全量更新或增量更新。下面详细说明。

3、随业务包的更新方式编辑

上面我们介绍过,单表随业务包更新的更新方式是指在业务包更新时该表执行什么样的更新方式,展开更新方式,可以看到一共有三种更新方式,分别是“一直全量更新”,“首次全量,此后增量更新”,“首次全量,此后不更新”。如下图:

222

一直全量更新:一直全量更新就意味着每次在表所在业务包进行更新时,整个表包括字段、字段值都全部更新;

首次全量,此后增量更新首次业务包更新时,该表进行全量更新,以后一直使用增量更新的方式。增量更新是指对表中新增加、新删除和新修改的数据进行更新,即将数据库中有变化的数据更新至本地中,并保持以前的数据不变动。其设置界面在下方,分为增量增加、增量删除。其具体的增量更新的详细设置见增量更新。这种更新方式适合于数据量非常大的业务明细数据。

首次全量,此后不更新:第一次业务包在更新时,该表是全量的数据更新到本地,此后无须在表所在业务包更新的时候去更新这张表;一般这种方式适合于一些基础维度表,这些表一般是固定的标准,极少改变;比如一些行业标准的字典表、省市地区表;

注:业务包更新的更新过程包括数据读取/加载>生成索引>生成关联,而设置此后不更新的表在业务包更新过程中就不会有生成索引的过程,即只会读取数据并生成关联,因此在业务包更新中对于设置了以后不更新的表可节约部分时间。

4、立即更新编辑

立即更新该表就是直接执行该表的更新。在点击按钮后可以选择两种更新方式:全量更新与增量更新。全量更新即将该表的所有字段、字段值等都更新到本地;增量更新需要提前在增量更新设置框中设置好更新方式,参考增量更新

222

注:增量更新的时候,如果数据表结构发生变化如多加一个字段或少一个字段,此时增量更新不会进行字段的增加或减少,因而会产生更新错误;这时候需要先采取全量更新的方式。

5、定时更新编辑

定时更新是针对当前表所进行的定时更新任务;与全局更新/业务包更新的定时任务是分开执行的。单击+定时设置后进行定时任务的设置。

定时更新任务是由更新周期设置与更新方式组成的,如下图:

222

任务名称可自定义设置(同类型定时任务不能重名),更新方式可以选择全量更新与增量更新两种。与立即更新相同,全量更新即将该表的所有字段、字段值等都更新到本地;增量更新需要提前在增量更新设置框中设置好更新方式,参考增量更新

222

更新周期由三个参数组成:开始、结束时间和执行频率,它的设置与全局定时更新中定时任务设置一致。