[发明专利]一种解决大数据系统中历史数据变化的方法在审
申请号: | 202110675041.0 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113342834A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 张春剑;吴凯;潘自滨;刘水军 | 申请(专利权)人: | 青岛全掌柜科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/22 |
代理公司: | 武汉聚信汇智知识产权代理有限公司 42258 | 代理人: | 郝雅娟 |
地址: | 266000 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解决 数据 系统 历史数据 变化 方法 | ||
1.一种解决大数据系统中历史数据变化的方法,其特征在于,包括如下步骤:
(1)业务数据全部存储在mysql数据库,每张业务表都设置有更新时间字段,用于标注字段的更新时间,只要业务系统更新数据库表格,对应数据条目的更新时间字段就会修改成当时的时间;
(2)操作型数据存储ODS层数据表每天凌晨执行一次任务,首先检查所有业务表的更新时间字段,若更新时间是落在前一天,则将业务表数据一模一样拷贝一份,生成一条操作型数据存储ODS层数据,因此操作型数据存储ODS层数据表中存储的相当于是原业务数据库每条数据的历史版本;
(3)生成拉链表任务在操作型数据存储ODS层数据表任务执行完成后开始,通过spark大数据计算引擎任务,拉链表模块检查所有操作型数据存储ODS层数据最新的一条记录与各自对应的上一时间的记录进行对比,若最新的记录与各自对应的上一时间的记录有变化,则将ODS层数据表该天有变化这一事件记录到变化通知表;
(4)拉链表任务结束后,执行生成业务日表的任务;该任务检查变化通知表,根据变化的表以及变化的日期,执行相应的任务单元,从而刷新之前生成的业务日表数据。
2.如权利要求1所述的一种解决大数据系统中历史数据变化的方法,其特征在于,步骤(2)中,操作型数据存储ODS层数据存储在Hive数据库中。
3.如权利要求1所述的一种解决大数据系统中历史数据变化的方法,其特征在于,步骤(4)中,生成业务日表,适用于后续业务查询维度包括“天、月、年”的各种维度,按日表记录,就可以对上层前端展示提供灵活的支持。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛全掌柜科技有限公司,未经青岛全掌柜科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110675041.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种灵活性高的机械手
- 下一篇:一种高韧性高耐热氰酸酯树脂体系及制备方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置