一种数据查询方法及装置制造方法及图纸

技术编号:27528960 阅读:17 留言:0更新日期:2021-03-03 11:02
本发明专利技术公开了一种数据查询方法,所述方法应用于数据查询系统,所述数据查询系统包括若干不同类型的数据库管理系统,所述方法包括:获取数据查询请求;确定所述数据查询请求对应的查询条件字段的维度数量;根据所述查询条件字段的维度数量,确定目标数据库管理系统;基于所述目标数据库管理系统,确定所述数据查询请求对应的数据查询结果。本发明专利技术可利用若干不同类型的数据库管理系统配合使用的方案,以能够改善Kylin在数据查询请求的维度过多的情况下无法正常处理分析数据查询请求的痛点,并且可以提高基于数据查询请求查询读取数据库中的数据的便捷性,提高数据库的开发效率,并且提高数据查询的用户体验。提高数据查询的用户体验。提高数据查询的用户体验。

【技术实现步骤摘要】
一种数据查询方法及装置


[0001]本专利技术涉及数据处理
,尤其涉及一种数据查询方法及装置。

技术介绍

[0002]Kylin是被广泛使用的OLAP(OnlineAnalytical Processing,联机分析处理)工具之一,具有百亿级以上数据查询和分析能力,可提供标准SQL接口,以及可以进行交互式的实时数据分析,其在性能方面与普通数据仓库(如Hive)相比较而言性能较高。目前,非常多的公司在OLAP工具上选择了Kylin。但Kylin作为OLAP工具中的佼佼者,其在处理数据的维度的数量方面具有一定的局限性(例如,目前Kylin所处理的数据的维度上限为64个),即Kylin所支持的维度数量存在很大的瓶颈。通常情况下,待统计分析的数据的数据量不大,但是数据的维度非常多(比如一百多个维度),对于这类待统计分析的数据而言,Kylin就无法正常处理了。
[0003]目前,为了解决Kylin在处理数据的维度的数量方面具有一定的局限性的问题,通常采用Kylin对待统计分析数据的维度进行拆分处理,以解决待统计分析数据的维度过多的问题。然而,这种采用Kylin拆分维度的方式,对于超多维度的待查询分析请求而言,可能需要将待查询分析请求拆分几十甚至上百的Cube(Kylin内部定义的用于表示数据立方体的一种数据结构),同时进行数据查询时也要能准确定位到指定的cube上,否则会出现查询数据不准确的情况,导致查询结果不可信任。故此,亟需一种有效解决待查询分析请求中维度过多而导致大数据分析Kylin等软件分析过于复杂或者无法分析的情况。

技术实现思路

[0004]本专利技术提供一种数据查询方法及装置,以能够改善Kylin在数据查询请求的维度过多的情况下无法正常处理分析数据查询请求的痛点,并且可以提高基于数据查询请求查询读取数据库中的数据的便捷性,提高数据库的开发效率,并且提高数据查询的用户体验。
[0005]第一方面,本专利技术提供了一种数据查询方法,所述方法应用于数据查询系统,所述数据查询系统包括若干不同类型的数据库管理系统,所述方法包括:
[0006]获取数据查询请求;
[0007]确定所述数据查询请求对应的查询条件字段的维度数量;
[0008]根据所述查询条件字段的维度数量,确定目标数据库管理系统,其中,所述目标数据库管理系统为若干数据库管理系统中的任一目标数据库管理系统;
[0009]基于所述目标数据库管理系统,确定所述数据查询请求对应的数据查询结果。
[0010]第二方面,本专利技术提供了一种数据查询装置,所述装置应用于数据查询系统,所述数据查询系统包括若干不同类型的数据库管理系统,所述装置包括:
[0011]请求获取单元,用于获取数据查询请求;
[0012]维度确定单元,用于确定所述数据查询请求对应的查询条件字段的维度数量;
[0013]系统确定单元,用于根据所述查询条件字段的维度数量,确定目标数据库管理系
统,其中,所述目标数据库管理系统为若干数据库管理系统中的任一目标数据库管理系统;
[0014]结果确定单元,用于基于所述目标数据库管理系统,确定所述数据查询请求对应的数据查询结果。
[0015]第三方面,本专利技术提供了一种可读介质,包括执行指令,当电子设备的处理器执行所述执行指令时,所述电子设备执行如第一方面中任一所述的方法。
[0016]第四方面,本专利技术提供了一种电子设备,包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如第一方面中任一所述的方法。
[0017]由上述技术方案可以看出,本专利技术所提供的方法应用于数据查询系统,所述数据查询系统包括若干不同类型的数据库管理系统,具体地,本专利技术所提供的方法可以通过对数据查询请求进行分析,确定数据查询请求对应的查询条件字段的维度数量,以便可以根据所述查询条件字段的维度数量,确定能够处理该数据查询请求的目标数据库管理系统,从而保证了无论数据查询请求对应的查询条件字段的维度数量是多少,均可以保证数据查询系统均可以针对数据查询请求进行查询分析处理,以得到数据查询请求对应的数据查询结果。这样,本专利技术可以利用若干不同类型的数据库管理系统配合使用的方案,以能够改善Kylin在数据查询请求的维度过多的情况下无法正常处理分析数据查询请求的痛点,并且由于本专利技术所提供的方案对应的系统构建、查询方法都较为简单,从而能够在保证降低成本的同时可以提升对于数据查询请求的查询分析效率,进而提高了基于数据查询请求查询读取数据库中的数据的便捷性,提高了数据库的开发效率,并且提高了数据查询的用户体验。
[0018]上述的非惯用的优选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本专利技术一实施例提供的一种示例性应用场景的框架示意图;
[0021]图2为本专利技术一实施例提供的一种数据查询方法的流程示意图;
[0022]图3为本专利技术一实施例提供的另一种数据查询方法的流程示意图;
[0023]图4为本专利技术一实施例提供的另一种数据查询方法的流程示意图;
[0024]图5为本专利技术一实施例提供的一种数据查询装置的结构示意图;
[0025]图6为本专利技术一实施例提供的一种电子设备的结构示意图。
具体实施方式
[0026]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本专利技术的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创
造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]为了解决现有技术中,待查询分析请求中维度过多而导致大数据分析Kylin等软件分析过于复杂或者无法分析的问题。本专利技术提供了一种数据查询方法,该方法可以应用于数据查询系统,所述数据查询系统包括若干不同类型的数据库管理系统,具体地,本专利技术所提供的方法可以通过对数据查询请求进行分析,确定数据查询请求对应的查询条件字段的维度数量,以便可以根据所述查询条件字段的维度数量,确定能够处理该数据查询请求的目标数据库管理系统,从而保证了无论数据查询请求对应的查询条件字段的维度数量是多少,均可以保证数据查询系统均可以针对数据查询请求进行查询分析处理,以得到数据查询请求对应的数据查询结果。这样,本专利技术可以利用若干不同类型的数据库管理系统配合使用的方案,以能够改善Kylin在数据查询请求的维度过多的情况下无法正常处理分析数据查询请求的痛点,并且由于本专利技术所提供的方案对应的系统构建、查询方法都较本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法应用于数据查询系统,所述数据查询系统包括若干不同类型的数据库管理系统,所述方法包括:获取数据查询请求;确定所述数据查询请求对应的查询条件字段的维度数量;根据所述查询条件字段的维度数量,确定目标数据库管理系统,其中,所述目标数据库管理系统为若干数据库管理系统中的任一目标数据库管理系统;基于所述目标数据库管理系统,确定所述数据查询请求对应的数据查询结果。2.根据权利要求1所述的方法,其特征在于,所述数据查询请求包括字段选择语句;所述确定数据查询请求对应的查询条件字段的维度数量,包括:根据所述数据查询请求的字段选择语句中的字段维度数量,确定所述数据查询请求对应的查询条件字段的维度数量;或者,所述数据查询请求包括字段选择语句和约束条件语句;所述确定数据查询请求对应的查询条件字段的维度数量,包括:根据所述数据查询请求的字段选择语句和约束条件语句中的字段维度数量,确定所述数据查询请求对应的查询条件字段的维度数量。3.根据权利要求1所述的方法,其特征在于,所述数据查询系统包括第一数据库管理系统和第二数据管理系统;其中,第一数据库管理系统的类型为分析型数据库管理系统,所述第二数据管理系统为关系型数据库管理系统。4.根据权利要求3所述的方法,其特征在于,所述根据所述查询条件字段的维度数量,确定目标数据库管理系统,包括:若所述查询条件字段的维度数量小于或等于预设维度阈值,则将所述第一数据库管理系统作为目标数据库管理系统;若所述查询条件字段的维度数量大于预设维度阈值,则将所述第二数据库管理系统作为目标数据库管理系统。5.根据权利要求3所述的方法,其特征在于,所述数据查询请求包括待查询表;所述根据所述查询条件字段的维度数量,确定目标数据库管理系统,包括:若所述查询条件字段的维度数量小于或等于预设维度阈值,则根据所述待查询表对应的预设配置数据管理系...

【专利技术属性】
技术研发人员:朱旨昂阚苏立王路孙祥黄璐徐晓岚
申请(专利权)人:南京江北新区生物医药公共服务平台有限公司
类型:发明
国别省市:

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

1