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

目录:

1、描述编辑

单表更新是指对某个业务包的某张表单独设置的更新。

单张表在该业务包更新时的更新方式:「一直全量更新」、「首次全量,此后增量更新」和「首次全量,此后不更新」。

单张表更新时间:

1)立即更新:立即更新即直接执行单张表的更新;

2)定时更新:是指在某个固定时间点对该张表执行数据更新。

单张表更新内容:

1)全量更新:是指将该表对应到数据库中表的所有数据全部更新一次到本地;

2)增量更新:是指在当前已存储在本地中该表数据基础上,将对应数据库中表的未更新的数据(与当前存储的表不一样的数据)更新到本地。

2、单表更新界面编辑

1)进入数据准备>业务包,选中某张表后,点击更新信息>单表更新,如下图所示:

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

131.png

2)进入单表更新设置界面,如下图所示:

1575533358505178.png

由上至下,依次是单表随业务包的更新方式选择框、单表立即更新按钮、定时更新设置框、增量更新方式设置框。

  • 单表随业务包的更新方式设置框:是指在业务包更新时,该表执行什么样的更新方式。分为三种:「一直全量更新」、「首次全量,此后增量更新」和「首次全量,此后不更新」。

  • 单表立即更新按钮:是立即执行该单表更新的触发器,可以选择两种:立即全量更新、立即增量更新。

  • 定时更新设置框:是针对该表进行的单表更新,可以选择全量更新、增量更新。

  • 增量更新方式设置框:可选择增量更新的方式,增量增加、增量删除。详细可查看 增量更新

下面详细介绍更新方式。

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

1)在业务包更新时,展开更新方式,一共有三种更新方式,分别是「一直全量更新」、「首次全量,此后增量更新」和「首次全量,此后不更新」,如下图所示:

1575537397631879.png

  • 一直全量更新:一直全量更新是指每次在对该表所在的业务包进行更新时,该表包括字段、字段值全部更新。

  • 首次全量,此后增量更新首次业务包在更新时,该表进行全量更新,以后一直使用增量更新的方式。

    增量更新是指对表中新增加、新删除和新修改的数据进行更新,即将数据库中有变化的数据更新至本地中,并保持以前的数据不变动。其设置界面在下方,分为增量增加、增量删除。其具体的增量更新的详细设置见 增量更新 

    一般这种更新方式适合于数据量非常大的业务明细数据。

  • 首次全量,此后不更新:首次业务包在更新时,该表全部数据都更新,此后在该表所在业务包更新时,该表不跟随更新。

    一般这种方式适合于一些基础维度表,这些表一般是固定的标准,极少改变;比如一些行业标准的字典表、省市地区表。

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

4、立即更新编辑

立即更新即直接执行该表的更新。在点击按钮后可以选择两种更新方式:全量更新与增量更新。

全量更新:将该表的所有字段、字段值等都更新到本地。

增量更新:需要提前在增量更新设置框中设置好更新方式,参考 增量更新 。

1575537528143849.png

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

5、定时更新编辑

1)定时更新是针对当前表所进行的定时更新任务,与全局更新/业务包更新的定时任务是分开执行的。

单击+定时设置后进行定时任务的设置。定时更新任务是由更新周期设置与更新方式组成的,如下图所示:

1575537711622835.png

2)任务名称可自定义设置(同类型定时任务不能重名)。

3)更新方式可以选择全量更新与增量更新两种。

  • 全量更新即将该表的所有字段、字段值等都更新到本地;

  • 增量更新需要提前在增量更新设置框中设置好更新方式,参考 增量更新 。如下图所示:

1575537820918788.png

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