1、描述编辑
单表更新是指对某个业务包的某张表单独设置的更新,单张表在该业务包更新时的更新方式可以设置为三种:“一直全量更新”、“首次全量,此后增量更新”和“首次全量,此后不更新”。在更新时间上包含立即更新和定时更新,立即更新即直接执行单张表的更新,定时更新是指在某个固定时间点对该张表执行数据更新。不管是立即更新或是定时更新,均需要选择更新内容为全量更新还是增量更新。全量更新是指将该表对应到数据库中表的所有数据全部更新一次到本地;增量更新是指在当前已存储在本地中该表数据基础上,将对应数据库中表的未更新的数据(与当前存储的表不一样的数据)更新到本地。
2、单表更新界面编辑
进入数据准备>业务包,选中某张表后,点击更新信息>更新设置,如下图:
注:开启了实时数据的基础表更新信息下该更新设置的按钮灰化,不可点击,不需要更新。
进入单表更新设置界面,如下图:
3、随业务包的更新方式编辑
上面我们介绍过,单表随业务包更新的更新方式是指在业务包更新时该表执行什么样的更新方式,展开更新方式,可以看到一共有三种更新方式,分别是“一直全量更新”,“首次全量,此后增量更新”,“首次全量,此后不更新”。如下图:
一直全量更新:一直全量更新就意味着每次在表所在业务包进行更新时,整个表包括字段、字段值都全部更新;
首次全量,此后增量更新:首次业务包更新时,该表进行全量更新,以后一直使用增量更新的方式。增量更新是指对表中新增加、新删除和新修改的数据进行更新,即将数据库中有变化的数据更新至本地中,并保持以前的数据不变动。其设置界面在下方,分为增量增加、增量删除。其具体的增量更新的详细设置见增量更新。这种更新方式适合于数据量非常大的业务明细数据。
首次全量,此后不更新:第一次业务包在更新时,该表是全量的数据更新到本地,此后无须在表所在业务包更新的时候去更新这张表;一般这种方式适合于一些基础维度表,这些表一般是固定的标准,极少改变;比如一些行业标准的字典表、省市地区表;
注:业务包更新的更新过程包括数据读取/加载>生成索引>生成关联,而设置此后不更新的表在业务包更新过程中就不会有生成索引的过程,即只会读取数据并生成关联,因此在业务包更新中对于设置了以后不更新的表可节约部分时间。
4、立即更新编辑
立即更新该表就是直接执行该表的更新。在点击按钮后可以选择两种更新方式:全量更新与增量更新。全量更新即将该表的所有字段、字段值等都更新到本地;增量更新需要提前在增量更新设置框中设置好更新方式,参考增量更新。
注:增量更新的时候,如果数据表结构发生变化如多加一个字段或少一个字段,此时增量更新不会进行字段的增加或减少,因而会产生更新错误;这时候需要先采取全量更新的方式。