多语言展示
当前在线:972今日阅读:23今日分享:31

大数据图形化软件如何更新cube

大数据图形化软件中Cube的更新是指将数据库中的数据同步到cube当中,保证数据的一致性。按照更新方式不同,分为两类,手动更新Cube和定时更新Cube,而定时更新又包括全局更新和部分更新两种。
工具/原料

大数据图形化软件FineBI

方法/步骤
1

1 手动更新Cube在大数据图形化软件的业务包管理界面创建完业务包之后,业务包中的数据并没有更新到本地,只是与数据库建立了关系,如果想要将数据更新到本地,那就需要在大数据图形化软件的cube更新设置中手动更新cube,点击立即更新多维数据库,即可将数据更新到本地,如下图:

2

2  全局更新Cube大数据图形化软件的Cube全局更新,是指Cube中的数据全部都更新一遍,包括所有业务包中的所有的表和字段。选择大数据图形化软件的数据配置>cube更新设置,可以对Cube进行全局更新设置,比如说我们设置每周周二的0点对cube进行更新操作,如下图:注:可以点击定时设置按钮添加全局更新的时间点,比如说周二更新一次,周三还要更新一次,则可以点击定时设置添加一个全部自动更新点。大数据图形化软件会自动保存其操作步骤,Cube就会在固定的时间点进行更新,以保证数据的准确性和实时性。

3

3  Cube部分更新大数据图形化软件的Cube部分更新,是指在某个业务包上面设置定时更新,在某个固定的时间点对某个的业务包中的特定表进行数据更新,部分更新分为两种,全量更新和增量更新。选择大数据图形化软件的数据配置>业务包管理,点击需要设置Cube定时更新的业务包,进入业务包设置界面,单击需要设置更新的表,如下图,选择BIdemo业务包,对活动费用表设置定时更新。点击活动费用(activity_fee)表,进入大数据图形化软件的表设置界面,点击下方的更新设置按钮,如下图:

4

4 进入activity_fee设置界面,如下图:注:直接点击立即更新该表可手动更新。

5

5 总是全量更新全量更新是指对表中的所有数据进行更新。在大数据图形化软件中对数据表进行全量更新如果不添加定时设置,会默认使用全局更新的时间点来进行全量更新,如下图:注:可选择不随全局更新时间点更新该数据表,下拉框中选择不更新即可。

6

6 在大数据图形化软件中除了可随全局更新设置的时间点来对数据表进行全量更新之外,还可以为该数据表单独设置全量更新的时间点,点击定时设置,添加时间点即可,如下图:注:定时设置可添加多个,即可设置多个更新时间点。

7

7 首次生成为全量,以后增量更新大数据图形化软件的增量更新是指对表中新增加、新删除和新修改的数据进行更新,即将数据库中有变化的数据更新值Cube中,并保持以前的数据不变动。在使用增量更新之前,必须保证数据库中有一张额外的数据表记录着原始数据表的数据变化过程,比如说原始表名为A,该表有一个ID作为数据表的唯一标识,那么必须存在一张数据表B,记录着A数据表的数据变化过程,一般来说B数据表中存有三个字段,ID(与A表对应)、操作方式(包括增加、删除和修改)以及操作时间,大数据图形化软件通过读取B表中的操作过程来对cube中数据进行增量更新。增量更新包括增量增加、增量删除和增量修改。

8

8 大数据图形化软件的增量增加是指对数据库中增加的数据更新至cube中,通过执行sql语句查询出记录A数据表新增加的数据,然后通过FineBI设置的时间参数来控制是否只更新本次新增数据,如下图:

9

9 大数据图形化软件的增量删除是指对数据库中删除的数据更新到cube中,与增量增加类似,如下图:

10

10 大数据图形化软件的增量修改是指对数据库中修改的数据更新到cube中,与增量增加类似,如下图:注:增量更新输入sql时,可以点击预览按钮查看sql执行效果。

11

11 首次生成为全量,以后不再更新首次生成为全量,以后不再更新是指在设置页面所有设置的时间点各执行一次更新之后,将不再执行,如果全局手动或定时更新时刻表设置为一起更新,那么将包括全局更新中设置的时间点,如下图“

12

12 Cube日志查看点击的FineBI service列表中的cube更新设置选项,即可进入大数据图形化软件的cube更新设置界面,即可查看Cube更新日志,日志包括生成Cube过程中的报错信息,数据库转移数据所用时间、生成索引所用时间和生成字段关联所用时间,如下图:

推荐信息