[发明专利]一种维度数据处理方法及装置在审
申请号: | 201610005902.3 | 申请日: | 2016-01-05 |
公开(公告)号: | CN106940698A | 公开(公告)日: | 2017-07-11 |
发明(设计)人: | 刘晖;项天成;姜宪瑶 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 黄熊 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 维度 数据处理 方法 装置 | ||
技术领域
本申请涉及数据处理领域,尤其涉及一种维度数据处理方法及装置。
背景技术
随着信息技术的不断发展,基于互联网的业务呈现爆炸式增长。一种互联网业务通常有与之对应的业务数据。当业务数据达到较大规模时,为便于管理,通常采用基于维度建模的数据仓库技术对业务数据进行存储。
基于维度建模的数据仓库技术将业务的业务数据划分为多个维度。比如,当业务数据体现为业务的多个属性及对应的值时,可以将一类属性及其对应的值作为一个维度,该属性及其对应的值称为与该维度对应的维度数据。然后在数据仓库中采用数据表的形式保存该维度对应的维度数据。
在实际应用中,同一笔业务随着时间变化,可能接收到用于变更该笔业务的状态的业务信息,进而可能要根据该业务消息,通过对数据表中保存的该笔业务的某些维度的维度数据进行变更,实现对该笔业务的状态的变更。这种随着时间变化可能发生变更的维度可以称为缓慢变化维(Slowly Changing Dimensions,SCD)。
在现有技术中,当要变更该笔业务的状态时,会对数据仓库中数据表内保存的这种缓慢变化维的维度数据记录进行相应变更,维度数据记录变更完成即意味着该笔业务的状态变更完成,并用变更后的维度数据记录表示该笔业务的最新状态。
但是,上述处理方式无法记录缓慢变化维的变化过程。
发明内容
本申请实施例提供一种维度数据处理方法及装置,用以解决现有技术中的维度数据处理方式无法记录缓慢变化维的变化过程的问题。
本申请实施例提供的一种维度数据处理方法,包括:
接收用于变更业务的状态的业务消息;
根据所述业务消息,向数据表中插入所述业务的变更后状态的维度数据记录,所述维度数据记录具有与之对应的标记信息,所述数据表用于保存所述业务的各状态的维度数据记录;
根据插入维度数据记录后的数据表,对数据表中已保存的所述业务的各状态的维度数据记录的标记信息进行更新;
其中,所述标记信息用于表示与之对应的维度数据记录是否反映所述业务的最新状态。
本申请实施例提供的一种维度数据处理装置,包括:
接收模块,用于接收用于变更业务的状态的业务消息;
变更模块,用于根据所述业务消息,向数据表中插入所述业务的变更后状态的维度数据记录,所述维度数据记录具有与之对应的标记信息,所述数据表用于保存所述业务的各状态的维度数据记录;
更新模块,用于根据插入维度数据记录后的数据表,对数据表中已保存的所述业务的各状态的维度数据记录的标记信息进行更新;
其中,所述标记信息用于表示与之对应的维度数据记录是否反映所述业务的最新状态。
本申请实施例提供另一种维度数据处理方法及装置,用以解决现有技术中的维度数据处理方式无法记录缓慢变化维的变化过程的问题。
本申请实施例提供的一种维度数据处理方法,包括:
接收用于变更业务的状态的业务消息;
根据所述业务消息,创建并执行事务,其中,所述事务中包含的各步骤是按照如下顺序执行的:
根据所述业务消息,向数据表中插入所述业务的变更后状态的维度数据记录,所述维度数据记录具有与之对应的标记信息,所述数据表用于保存所述业务的各状态的维度数据记录;
针对插入维度数据记录后的数据表中已保存的所述业务的各状态的维度数据记录,将包含的业务消息创建时间最新的维度数据记录的标记信息更新为第一值,所述第一值表示对应的维度数据记录反映所述业务的最新状态;
针对插入维度数据记录后的数据表中已保存的所述业务的各状态的维度数据记录,将除了包含的业务消息创建时间最新的维度数据记录以外的、其他维度数据记录的标记信息更新为第二值,所述第二值表示对应的维度数据记录不反映所述业务的最新状态。
本申请实施例提供的一种维度数据处理装置,包括:
接收模块,用于接收用于变更业务的状态的业务消息;
处理模块,用于根据所述业务消息,创建并执行事务,其中,所述事务中包含的各步骤是按照如下顺序执行的:
根据所述业务消息,向数据表中插入所述业务的变更后状态的维度数据记录,所述维度数据记录具有与之对应的标记信息,所述数据表用于保存所述业务的各状态的维度数据记录;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610005902.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有过滤装置的石墨乳喷枪
- 下一篇:感应喷水装置