【技术实现步骤摘要】
数据查询方法、装置、电子设备和存储介质
[0001]本申请涉及数据库
,尤其涉及一种数据查询方法、装置、电子设备和存储介质。
技术介绍
[0002]数据库是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库技术作为当今时代的互联网的支撑技术,为互联网行业的稳定运行提供了强大基础。
[0003]数据库按照查询语言来分类,不同的数据库使用的查询语言不同。当前,针对不同数据库的联合查询,需要相关技术人员具备不同查询语言的使用能力,在查询时重新构建复杂的查询代码,这样做使得不同数据库的联合查询的效率较低。
技术实现思路
[0004]本申请提供了一种数据查询方法、装置、电子设备和存储介质,以提高数据库的查询效率。
[0005]根据本申请的一方面,提供了一种数据查询方法,所述方法包括:
[0006]获取针对至少一个数据库的联合查询语句;
[0007]根据联合查询语句,构建数据结构树;
[0008]根据数据结构树,确定待查询条件,并对待查询条件进行校 ...
【技术保护点】
【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:获取针对至少一个数据库的联合查询语句;根据所述联合查询语句,构建数据结构树;根据所述数据结构树,确定待查询条件,并对所述待查询条件进行校验;根据校验结果调用所述至少一个数据库,并确定目标查询结果。2.根据权利要求1所述的方法,其特征在于,所述待查询条件包括聚合条件、指标条件和过滤条件。3.根据权利要求2所述的方法,其特征在于,所述待查询条件还包括维度条件。4.根据权利要求2或3所述的方法,其特征在于,所述对所述待查询条件进行校验,包括:获取所述待查询条件对应的至少一个查询条件验证规则;根据所述待查询条件对各所述查询条件验证规则的满足情况,确定校验结果。5.根据权利要求4所述的方法,其特征在于,若所述待查询条件包括所述聚合条件以外的其他条件,则所述对所述待查询条件进行校验,还包括:获取所述至少一个数据库的元数据;根据所述待查询条件与所述元数据的匹配情况,确定校验结果。6.根据权利要求2或3所述的方法,其特征在于,若所述待查询条件包括过滤条件,则所述根据校验结果调用所述至少一个数据库,并确定目标查询结果,包括:若所述待查询条件通过校验,则从所述数据结构树的根节点起始遍历所述数据结构树的所有节点,以确定目标数据节点;根据所述目标数据节点调用所述至少一个数...
【专利技术属性】
技术研发人员:孟曦东,
申请(专利权)人:北京博睿宏远数据科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。