【技术实现步骤摘要】
数据处理方法、系统、电子设备及可读存储介质
[0001]本申请涉及计算机
,具体涉及一种数据处理方法、系统、电子设备及计算机可读存储介质。
技术介绍
[0002]随着计算机技术的飞速发展,庞大的数据量给数据的分析、处理带来了巨大挑战。目前,对大量数据主要存在批处理(也称批计算、离线计算)和流处理(也称流计算、实时计算)这两种处理需求,在相关技术中,数据处理链路的架构大多采用伪流批一体式架构,在该架构中,批计算任务和流计算任务需要分两条链路进行单独处理,如此,使得开发人员在开发数据相关需求时,需要分别维护批处理和流处理这两套代码,因此,降低了数据需求的开发效率。
技术实现思路
[0003]本申请提供了一种数据处理方法、系统、电子设备及计算机可读存储介质,能够在开发数据相关需求时,使批处理和流处理仅通过一套代码即可维护,从而提高数据需求的开发效率。具体方式如下。
[0004]第一方面,本申请提供了一种数据处理方法,应用于数据处理系统中的后端服务子系统,所述系统还包括离线数据子系统和实时数据子系统,所述后端服务子系统、所述离线数据子系统与所述实时数据子系统两两之间相互通信连接,所述后端服务子系统中配置有至少一个虚拟查询表,所述至少一个虚拟查询表与所述离线数据子系统及所述实时数据子系统中存储的数据存在映射关系,所述方法包括:
[0005]接收针对所述虚拟查询表的数据查询指令,其中,所述数据查询指令至少携带有待查询数据的指定时间字段的字段值筛选区间;
[0006]响应于所述数据查询 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于数据处理系统中的后端服务子系统,所述系统还包括离线数据子系统和实时数据子系统,所述后端服务子系统、所述离线数据子系统与所述实时数据子系统两两之间相互通信连接,所述后端服务子系统中配置有至少一个虚拟查询表,所述至少一个虚拟查询表与所述离线数据子系统及所述实时数据子系统中存储的数据存在映射关系,所述方法包括:接收针对所述虚拟查询表的数据查询指令,其中,所述数据查询指令至少携带有待查询数据的指定时间字段的字段值筛选区间;响应于所述数据查询指令,将所述字段值筛选区间拆分为预设时刻之前的第一时间子区间,以及所述预设时刻以后的第二时间子区间;从所述离线数据子系统中读取所述指定时间字段的字段值满足所述第一时间子区间的第一数据,以及从所述实时数据子系统中读取所述指定时间字段的字段值满足所述第二时间子区间的第二数据;根据所述第一数据和所述第二数据,输出数据查询结果。2.根据权利要求1所述的方法,其特征在于,所述离线数据子系统中配置有至少一个离线数据查询表,所述至少一个离线数据查询表与所述离线数据子系统中存储的数据存在映射关系;所述实时数据子系统中配置有至少一个实时数据查询表,所述至少一个实时数据查询表与所述实时数据子系统中存储的数据存在映射关系;所述虚拟查询表与具有相同表名的所述离线数据查询表及所述实时数据查询表存在映射关系。3.根据权利要求2所述的方法,其特征在于,所述数据查询指令还携带有待查询的虚拟查询表的表名,所述从所述离线数据子系统中读取所述指定时间字段的字段值满足所述第一时间子区间的第一数据,包括:从与所述虚拟查询表具有相同表名的离线数据查询表中,查询所述指定时间字段的字段值满足所述第一时间子区间的第一数据的存储信息;根据所述第一数据的存储信息,从所述离线数据子系统中读取所述第一数据。4.根据权利要求2所述的方法,其特征在于,所述数据查询指令还携带有待查询的虚拟查询表的表名,所述从所述实时数据子系统中读取所述指定时间字段的字段值满足所述第二时间子区间的第二数据,包括:从与所述虚拟查询表具有相同表名的实时数据查询表中,查询所述指定时间字段的字段值满足所述第二时间子区间的第二数据的存储信息;根据所述第二数据的存储信息,从所述实时数据子系统中读取所述第二数据。5.根据权利要求2所述的方法,其特征在于,所述接收针对所述虚拟查询表的数据查询指令之前,还包括:接收虚拟查询表创建指令,其中,所述虚拟查询表创建指令至少携带有待创建的虚拟查询表的表名;响应于所述虚拟查询表创建指令,以所述表名创建虚拟查询表,并在所述离线数据子系统中以所述表名创建离线数据查询表,以及在所述实时数据子系统中以所述表名创建实时数据查询表。
6.根据权利要求5所述的方法,其特征在于,所述响应于所述虚拟查询表创建指令,以所述表名创建虚拟查询表,并在所述离线数据子系统中以所述表名创建离线数据查询表,以及在所述实时数据子系统中以所述表名创建实时数据查询表之后,还包括:接收针对所述虚拟查询表的数据写入指令,其中,所述数据写入指令至少携带有所述虚拟查询表的表名和待写入的目标数据的所述指定时间字段的字段值;响应于所述数据写入指令,在所述字段值处于所述预设时刻之前的情况下,将所述目标数据存储至所述离线数据子系统中,并将所述目标数据的存储信息写入具有所述表名的离线数据查询表中;响应于所述数据写入指令,在所述字段值处于所述预设时刻以后的情况下,将所述目标数据存储至所述实时数据子系统中,并将所述目标数据的存储信息写入具有所述表名的实时数据查询表中;将所述目标数据的存储信息同步至具有所述表名的所述虚拟查询表中,以更新所述虚拟查询表的元数据。7.根据权利要求5所述的方法,其特征在于,所述响应于所述虚拟查询表创建指令,以所述表名创建虚拟查询表,并在所述离线数据子系统中以所述表名创建离线数据查询表,以及在所述实时数据子系统中以所述表名创建实时数据查询表之后,还包括:接收目标虚拟查询表的删除指令,其中,所述删除指令至少携带有所述目标虚拟查询表的表名;响应于所述删除指令,删除所述目标...
【专利技术属性】
技术研发人员:於圣楠,张宇昂,肖文浩,阮良,吴剑飞,刘柏,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。