本公开涉及人工智能,尤其涉及云计算、大数据,可应用于智能云场景。
背景技术:
1、随着大数据技术的发展,以及传统数据库技术的进一步演进,企业在数据架构上的选择越来越多。目前一个企业中的数据通常存储在多个数据源,对于业务复杂的企业,数据源甚至数十个到上百个。对于数据的查询、挖掘分析,往往需要横跨多个业务系统,这时就需要具有联邦查询能力的分布式计算引擎,利用多个并行的节点从不同数据源中获取数据进行联邦分析。
技术实现思路
1、本公开提供了一种数据查询的方法及分布式联邦分析的方法。
2、根据本公开的一方面,提供了一种数据查询的方法,应用于分布式系统的工作节点,包括:
3、确定当前查询指令对应的目标数据源,其中,目标数据源中存储的目标属性数据被划分为多个区间;以及
4、在确定多个区间中的第一区间整体位于当前查询指令的数据查询范围且存在对应的目标缓存的情况下,根据当前查询指令和目标缓存,确定第一查询结果。
5、根据本公开的另一方面,提供了一种分布式联邦分析的方法,应用于分布式系统的调度节点,包括:
6、根据用户查询指令,从分布式系统中确定多个工作节点;
7、将用户查询指令拆分成的多个当前查询指令,一一对应的发送至多个工作节点,其中,多个工作节点根据本公开任一实施例的方法,基于多个当前查询指令执行数据查询;以及
8、根据多个工作节点反馈的查询结果,确定用户查询指令的联邦分析查询结果。
9、根据本公开的另一方面,提供了一种数据查询的装置,包括:
10、第一确定模块,用于确定当前查询指令对应的目标数据源,其中,目标数据源中存储的目标属性数据被划分为多个区间;以及
11、第二确定模块,用于在确定多个区间中的第一区间整体位于当前查询指令的数据查询范围且存在对应的目标缓存的情况下,根据当前查询指令和目标缓存,确定第一查询结果。
12、根据本公开的另一方面,提供了一种分布式联邦分析的装置,应用于分布式系统的调度节点,包括:
13、节点确定模块,用于根据用户查询指令,从分布式系统中确定多个工作节点;
14、发送模块,用于将用户查询指令拆分成的多个当前查询指令,一一对应的发送至多个工作节点,其中,多个工作节点根据本公开任一实施例的方法,基于多个当前查询指令执行数据查询;以及
15、结果确定模块,用于根据多个工作节点反馈的查询结果,确定用户查询指令的联邦分析查询结果。
16、根据本公开的另一方面,提供了一种电子设备,包括:
17、至少一个处理器;以及
18、与该至少一个处理器通信连接的存储器;其中,
19、该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开中任一实施例的方法。
20、根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,该计算机指令用于使该计算机执行根据本公开中任一实施例的方法。
21、根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现根据本公开中任一实施例的方法。
22、根据本公开技术,可以提高数据查询的效率。
23、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种数据查询的方法,应用于分布式系统的工作节点,包括:
2.根据权利要求1所述的方法,其中,所述在确定所述多个区间中的第一区间整体位于所述当前查询指令的数据查询范围且存在对应的目标缓存的情况下,根据所述当前查询指令和所述目标缓存,确定第一查询结果,包括:
3.根据权利要求2所述的方法,其中,所述确定所述多个区间中整体位于所述当前查询指令的数据查询范围的目标区间,包括:
4.根据权利要求1至3任一项所述的方法,还包括:
5.根据权利要求1至3任一项所述的方法,还包括:
6.根据权利要求1至3任一项所述的方法,还包括:
7.根据权利要求4所述的方法,其中,所述在确定所述多个区间中的第二区间的部分区间位于所述数据查询范围的情况下,根据所述当前查询指令,基于所述部分区间对应的目标属性数据,确定第二查询结果,包括:
8.根据权利要求5所述的方法,其中,所述在确定所述多个区间中的第三区间整体位于所述当前查询指令的数据查询范围且不存在对应的目标缓存的情况下,根据所述当前查询指令,基于所述第三区间对应的目标属性数据,确定第三查询结果,包括:
9.根据权利要求5所述的方法,还包括:
10.一种分布式联邦分析的方法,应用于分布式系统的调度节点,包括:
11.一种数据查询的装置,应用于分布式系统的工作节点,包括:
12.根据权利要求11所述的装置,其中,所述第二确定模块包括:
13.根据权利要求12所述的装置,其中,所述第一确定子模块用于:
14.根据权利要求11至13任一项所述的装置,还包括:
15.根据权利要求11至13任一项所述的装置,还包括:
16.根据权利要求11至13任一项所述的装置,还包括:
17.根据权利要求14所述的装置,其中,所述第三确定模块包括:
18.根据权利要求15所述的装置,其中,所述第五确定模块包括:
19.根据权利要求15所述的装置,还包括:
20.一种分布式联邦分析的装置,应用于分布式系统的调度节点,包括:
21.一种电子设备,包括:
22.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1至10中任一项所述的方法。
23.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至10中任一项所述的方法。