【技术实现步骤摘要】
数据查询方法、装置、计算机设备和存储介质
[0001]本申请涉及大数据
,特别是涉及一种数据查询方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]大数据技术发展衍进至今,在分布式存储和计算方面技术已经较为成熟,能够稳定地解决企业海量数据的大规模离线和实时计算需求。而随着企业对数据查询时效性要求的提升,面向大数据的复杂联机分析场景方面的挑战也日益严峻,相关新型技术也在快速发展,形成了大数据领域的新技术分支—大数据高并发复杂联机分析产品。目前大数据技术体系主要包括海杜普(Hadoop)技术栈(含海杜普数据库(Hadoop Database,HBase)、弹性搜索(ElasticSearch,ES)等组件)、大规模并行处理(Massively Parallel Processing,MPP)技术、以及基于上述技术构造的联机分析平台。
[0003]相关的数据查询方法主要是基于预计算进行。预计算是一种用于信息检索和分析的常用技术,其基本含义是提前计算和存储中间结果,再使用这些预先计算的结果加快进一 ...
【技术保护点】
【技术特征摘要】
1.种数据查询方法,其特征在于,所述方法包括:在目标查询语句并非标准数据模型、且所述目标查询语句包含子查询语句的情况下,确定所述目标查询语句包含的各子查询语句;基于所述各子查询语句和预先建立的分层构建结果,确定所述目标查询语句对应的目标预计算结果,并将所述目标预计算结果,作为所述目标查询语句对应的初始查询结果;所述分层构建结果是基于历史查询语句中各子查询语句对应的预计算结果分层构建的;基于所述目标查询语句,对所述初始查询结果进行数据查询,得到数据查询结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述各子查询语句和预先建立的分层构建结果,确定所述目标查询语句对应的目标预计算结果包括:识别所述各子查询语句对应的查询维度和目标数据表;根据所述各子查询语句对应的目标数据表和所述目标查询语句中最内层的子查询语句对应的查询维度,在预先建立的分层构建结果中,匹配目标键;若存在目标键包含其他层子查询语句对应的查询维度,则将所述目标键对应的预计算结果,作为所述目标查询语句对应的目标预计算结果。3.根据权利要求2所述的方法,其特征在于,所述根据所述各子查询语句对应的目标数据表和所述目标查询语句中最内层的子查询语句对应的查询维度,在预先建立的分层构建结果中,匹配目标键包括:基于所述各子查询语句对应的目标数据表,确定表与表之间的关系;根据所述表与表之间的关系,在预先建立的分层构建结果中,模糊匹配备选键;若存在备选键包含所述最内层的子查询语句对应的查询维度,则将所述备选键,作为目标键。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:若不存在目标键包含其他层子查询语句对应的查询维度,则基于所述各子查询语句对应的查询维度和目标数据表,分层构建所述目标查询语句对应的分层构建子结果;基于所述目标查询语句对应的分层构建子结果,更新所述分层构建结果。5.根据权利要求4所述的方法,其特征在于,所述基于所述各子查询语句对应的查询维度和目标数据表,分层构建所述目标查询语句对应的分层构建子结果包括:按照从内到外的顺序,对所述各子查询语句排序,并将第一层子查询语句,作为目标层子查询语句;基于所述目标层子查询语句对应的查询维度和目标数据表,对所述目标层子查询语句进行预计算构建,得到所述目标层子查询语句的预计算构建结果;将所述目标层子查询语句的下一层子查询语句,作为新的目标层子查询语句,并返回所述基于所述目标层子查询语句对应的查询维度和目标数据表,对所述目标层子查询语句进行预计算构建,得到所述目标层子查询语句...
【专利技术属性】
技术研发人员:单升起,林丹,黄萌,钱璞昕,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。