数据查询方法、装置及电子设备制造方法及图纸

技术编号:26342445 阅读:31 留言:0更新日期:2020-11-13 20:34
本申请提供了一种数据查询方法、装置及电子设备,涉及云计算数据查询技术领域,如果接收到主节点服务器分配的查询子任务,处理该查询子任务,得到对应的查询结果;该查询子任务由主节点服务器根据接收到的终端的业务查询任务拆分得到;从节点服务器通过该数据连接器,从数据源获取数据;向主节点服务器返回查询子任务的查询结果,以使主节点服务器根据接收到的查询子任务的查询结果,确定该业务查询任务的查询结果,并向终端返回该业务查询任务的查询结果。本申请实施例的查询架构构建在数据源之上,对源数据无影响,整个查询过程无需迁移数据,也无需将查询结果导出到磁盘后再进行关联,因而可以更加节约存储资源和计算资源,并提高查询效率。

Data query method, device and electronic equipment

【技术实现步骤摘要】
数据查询方法、装置及电子设备
本申请涉及云计算数据查询
,尤其是涉及一种数据查询方法、装置及电子设备。
技术介绍
目前,在大数据应用场景下,当业务请求需要查询多个不同数据源的数据(异构数据)时,通常有以下两种方式:(1)将多个不同数据源的数据迁移到同一个数据库,再根据该数据库进行查询;(2)对不同数据源进行单独查询,导出各自的查询结果,然后再通过关联条件关联各个查询结果。对于前一种查询方法,由于数据迁移耗时长,且数据重复存储,对于大数据量的操作,会导致存储和计算资源的浪费;对于后一种查询方法,由于需要了解每种数据源的查询方式,学习成本较高,且各自导出的查询结果需要先存放到磁盘上再进行关联,同样会导致存储及计算资源的浪费。整体而言,现有在大数据应用场景下的异构数据查询方式,会导致存储资源和计算资源的浪费,整体查询效率较低。
技术实现思路
有鉴于此,本申请的目的在于提供一种数据查询方法、装置及电子设备,可以实现不同数据源的联合查询,并且更加节约存储资源和计算资源,提高查询效率。第一方面,本申请实施例本文档来自技高网...

【技术保护点】
1.一种数据查询方法,其特征在于,应用于服务器集群中的从节点服务器,所述从节点服务器与预设的主节点服务器通信连接;所述从节点服务器中预先配置有多种类型的数据连接器,所述数据连接器用于链接对应的数据源;所述方法包括:/n如果接收到所述主节点服务器分配的查询子任务,处理所述查询子任务,得到对应的查询结果;所述查询子任务由所述主节点服务器根据接收到的终端的业务查询任务拆分得到;所述从节点服务器通过所述数据连接器,从所述数据源获取数据;/n向所述主节点服务器返回所述查询子任务的查询结果,以使所述主节点服务器根据接收到的查询子任务的查询结果,确定所述业务查询任务的查询结果,并向所述终端返回所述业务查询任...

【技术特征摘要】
1.一种数据查询方法,其特征在于,应用于服务器集群中的从节点服务器,所述从节点服务器与预设的主节点服务器通信连接;所述从节点服务器中预先配置有多种类型的数据连接器,所述数据连接器用于链接对应的数据源;所述方法包括:
如果接收到所述主节点服务器分配的查询子任务,处理所述查询子任务,得到对应的查询结果;所述查询子任务由所述主节点服务器根据接收到的终端的业务查询任务拆分得到;所述从节点服务器通过所述数据连接器,从所述数据源获取数据;
向所述主节点服务器返回所述查询子任务的查询结果,以使所述主节点服务器根据接收到的查询子任务的查询结果,确定所述业务查询任务的查询结果,并向所述终端返回所述业务查询任务的查询结果。


2.根据权利要求1所述的数据查询方法,其特征在于,所述处理所述查询子任务,得到对应的查询结果的步骤,包括:
根据所述查询子任务,确定需要访问的数据源;
从所述多种类型的数据连接器中,确定与所述数据源相匹配的目标数据连接器;
通过所述目标数据连接器链接所述数据源,并从所述数据源获取与所述查询子任务关联的目标数据;
根据所述查询子任务处理所述目标数据,得到所述查询子任务的查询结果。


3.根据权利要求1所述的数据查询方法,其特征在于,所述从节点服务器上运行有心跳程序,所述从节点服务器通过所述心跳程序与所述主节点服务器通信连接;所述方法还包括:
通过所述心跳程序获取所述主节点服务器中的配置修改信息;
根据所述配置修改信息修改所述从节点服务器的配置;所述从节点服务器的配置设置在所述从节点服务器的内存中。


4.根据权利要求3所述的数据查询方法,其特征在于,所述配置修改信息包括数据连接器的修改信息,所述修改信息包括增加数据连接器、删除数据连接器和修改数据连接器中的至少一种。


5.根据权利要求3所述的数据查询方法,其特征在于,在所述根据所述配置修改信息修改所述从节点服务器的配置的步骤之后,所述方法还包括:
向所述主节点服务器返回所述从节点服务器的配置修改结果。


6.一种数据查询方法,其特征在于,应用于服务器集群中的主节点服务器,所述主节点服务器与多个从节点服务器通信连接;所述方法包括:
如果接收到终端的业务查询任务,将所述业务查询任务拆分为多个查询子任务;
将所述查询子任务分配给所述从节点服务器,以通过所述从节点服务器处理所述查询子任务,得到对应的查询结果;所述从节点服务器中预先配置有多种类型的数据连接器,所述数据连接器用于链接对应的数据源;所述从节点服务器通过所述数据连接器,从所述数据源获取数据;
接收所述从节点服务器返回的所述查询子任务的查询结果,并根据所述查询子任务的查询结果确定所述业务查询任务的查询结果;
向所述终端返回所述业务查询任务的查询结果。


7.根据权利要求6所述的数据查询方法,其特征在于,所述将所述业务查询任务划分为多个查询子任务的步骤,包括:
根据预设的任务并行度,将所述业务查询任务划分为与所述任务并行度数目相同的多个查询子任务。


8.根据权利要求6所述的数据查询方法,其特征在于,所述将所述查...

【专利技术属性】
技术研发人员:王威侯雪峰柴瑜轩赵宇
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1