【技术实现步骤摘要】
数据查询方法、装置、电子设备、介质和程序产品
[0001]本申请涉及数据查询
,尤其涉及一种数据查询方法、装置、电子设备、介质和程序产品。
技术介绍
[0002]随着网络技术的发展,很多大型的网络系统都已经实现了单元化架构。单元化架构包括多个单元,而多个单元可以部署在不同的位置。可以通过多个单元进行组合以完成某个任务中的各个子任务。
[0003]各个单元设备(单元设备为单元对应的实体设备或虚拟设备)在产生数据后,会对数据进行处理,并将处理的数据进行存储。数据可以存储在一个集群中多个节点设备中。
[0004]在进行数据查询时,需要解析查询语句,通过解析的查询语句从集群的各个节点设备中获取待查询的数据。但查询语句中包括多个子查询,再对每个子查询生成执行计划,且将执行计划发送至集群的各个节点设备进行执行以获取待查询的数据。查询语句的子查询数量较多,导致数据查询的时长较长,数据查询效率较低。
技术实现思路
[0005]本申请提供一种数据查询方法、装置、电子设备、介质和程序产品,用以解决数据的查询
【技术保护点】
【技术特征摘要】
1.一种数据查询方法,其特征在于,应用于数据查询装置,所述数据查询方法包括:获取查询任务对应的查询语句,并根据所述查询语句获取多个子查询;确定每个所述子查询的哈希值,并在集群的多个第一节点设备中确定每个所述子查询对应的第二节点设备;将每个所述子查询的哈希值发送至所述子查询对应的第二节点设备,所述哈希值用于所述第二节点设备获取所述哈希值对应的子查询所需的查询子数据,所述查询子数据是所述第二节点设备位于当前时间点之前执行所述子查询得到的数据;接收每个所述第二节点设备发送的所述查询子数据,并根据各个所述查询子数据输出所述查询任务对应的查询数据。2.根据权利要求1所述的数据查询方法,其特征在于,所述在集群的多个第一节点设备中确定每个所述子查询对应的第二节点设备的步骤包括:获取所述查询任务关联的用户所对应的特征值;在所述集群中确定与所述特征值关联的第一集群分区,并在所述第一集群分区的各个第一节点设备中,确定每个所述子查询对应的第二节点设备。3.根据权利要求2所述的数据查询方法,其特征在于,所述在所述集群中确定与所述特征值关联的第一集群分区的步骤之前,还包括:获取所述用户关联的多个用户数据;确定每个所述用户数据的重要等级;将大于预设等级的所述重要等级对应的用户数据,存储至所述第一集群分区的各个第一节点设备;将小于或等于预设等级的所述重要等级对应的用户数据,存储至所述第一集群分区中的部分的第一节点设备。4.根据权利要求1所述的数据查询方法,其特征在于,所述根据各个所述查询子数据输出所述查询任务对应的查询数据的步骤包括:将各个所述查询子数据存储于缓冲区域;基于所述缓冲区域中的各个查询子数据确定所述查询任务对应的查询数据;输出所述查询任务对应的查询数据。5.根据权利要求4所述的数据查询方法,其特征在于,所述将各个所述查询子数据存储于缓冲区域的步骤之前,还包括:获取所述查询任务关联的用户对应的用户级别,并确定各个所述查询子数据的数据总量;根据所述查询任务确定各个所述查询子数据对所述用户的重要度,所述重要度用于指示各个所述查询子数据对所述用户的重要程度;确定所述数据总量与所述缓冲区域的最大容量之间的第一比值,并根据所述用户级别以及所述重要度修正所述第一比值得到第二比值;在所述第二比值大于预设阈值时,增大所述缓冲区域的最大容量。6.根据权利要求1所述的数据查询方法,其特征在于,所述确定每个所述子查询的哈希值的步骤包括:确定是否存储各个所述子查询的查询记录;
在存储各个所述子查询的查询记录时,确定每个所述子查询的哈希值。7.根据权利要求6所述的数...
【专利技术属性】
技术研发人员:王鹏培,陈巧燕,唐月标,孙才婵,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。