Cube更新是将数据库数据同步至Cube,确保两者信息一致的过程。
1、 更新Cube配置并查看运行日志
2、 Cube更新是将数据库最新数据同步至分析模型,确保分析结果与源数据保持一致的过程。
3、 根据更新方式的不同,可分为手动更新Cube和定时更新Cube,其中定时更新进一步分为全局更新和部分更新两种类型。
4、 手动升级Cube版本
5、 在数据分析软件的业务包管理界面完成创建后,数据并未自动同步至本地,仅与数据库建立了连接。如需将数据下载到本地,须进入软件的多维数据库更新设置界面,选择对应业务包,点击立即更新多维数据库按钮,手动触发更新操作,即可完成本地数据的同步,具体操作所示。
6、 全局更新立方体数据
7、 Cube全局更新指对数据分析软件中Cube的所有数据进行全面刷新,涵盖各业务包内的全部表及字段内容。
8、 在数据分析软件中,进入数据配置的Cube更新设置,可进行全局更新配置。例如,可设定每周二凌晨0点自动执行Cube更新,具体操作所示。
9、 可点击定时设置按钮添加全局更新时间,如需每周二、周三各更新一次,只需分别添加对应的自动更新任务即可完成设置。
10、 数据分析软件自动记录操作流程,Cube将定时更新,确保数据准确及时。
11、 四立方部分功能升级
12、 数据分析软件中Cube的部分更新,指为特定业务包设定定时任务,在固定时间对其中指定数据表进行更新。该更新方式分为两类:全量更新与增量更新,以满足不同数据同步需求。
13、 进入数据分析软件的数据配置模块,选择业务包管理,点击需配置Cube定时更新的业务包,进入设置界面。在列表中选中目标表,以BIdemo业务包为例,对其包含的活动费用表进行定时更新设置,确保数据按时刷新。
14、 进入数据分析软件,选择活动费用表,点击表设置界面中的更新设置按钮,操作所示。
15、 进入活动费用设置页面,所示。
16、 点击立即更新可手动刷新此表。
17、 6 持续完全更新
18、 全量更新即对表内全部数据进行刷新操作。
19、 在数据分析软件中,若未设置定时任务,数据表的全量更新将默认以全局更新时间点执行,具体所示。
20、 可选择不跟随全局更新时间点,通过下拉框设置为不更新即可。
21、 在数据分析软件中,除可随全局设置自动全量更新外,还可为单个数据表独立设定更新时间。只需点击定时设置,添加相应时间点即可完成配置,具体操作所示。
22、 可设置多个定时更新时间,支持添加多个时间点。
23、 首次全量生成,后续增量更新
24、 增量更新指仅同步数据库中新增、删除或修改的数据至Cube,保留原有数据不变,通过识别并处理变化部分,实现高效精准的数据分析软件更新。
25、 在实施增量更新前,需在数据库中建立一张专门用于记录原始数据变动的辅助表。假设原始数据表为A,且以ID作为唯一标识,则需创建另一张表B,用以追踪A表的数据变更情况。通常情况下,表B包含三个关键字段:与A表对应的ID、操作类型(如新增、删除或修改)以及操作发生的时间。数据分析系统通过读取表B中的这些操作记录,识别出数据的变化情况,并据此对数据立方体(cube)执行相应的更新操作。这种机制支持三种类型的增量操作:新增数据、删除数据和修改数据,从而有效提升数据处理效率与实时性。
26、 数据分析软件中的增量更新,是指将数据库新增数据同步至数据立方体。通过执行SQL语句提取A表最新添加的记录,并结合FineBI的时间参数设置,控制仅更新本次新增部分,实现高效数据刷新,所示。
27、 数据分析软件中的增量删除,是将数据库中已删除的数据同步更新至数据立方体,过程类似于增量添加操作。
28、 数据分析软件的增量修改是将数据库中已变更的数据同步更新至数据立方体,其操作方式与增量添加相似,所示。
29、 进行增量更新输入SQL时,可点击预览按钮查看执行效果。
30、 首次生成全量数据,后续不再更新
31、 首次生成为完整数据,之后仅在设置页面中指定的时间点各执行一次更新,此后不再进行。若全局手动或定时更新设为同步更新,则这些时间点也将纳入全局更新范围,具体所示。
32、 13立方日志查阅
33、 在FineBI服务列表中点击Cube更新设置,可进入数据分析软件的Cube更新配置页面。在此界面可查看Cube更新日志,日志内容涵盖生成过程中出现的错误信息、数据库数据迁移耗时、索引创建时间以及字段关联生成所用时间,具体详情所示。
