【技术实现步骤摘要】
数据查询方法、装置、电子设备和存储介质
[0001]本申请涉及大数据
,尤其涉及一种数据查询方法、装置、电子设备和计算机存储介质。
技术介绍
[0002]目前,大数据越来越成为各种企业生产与发展的基础设施,商业智能(Business Intelligence,BI)场景更是大数据技术工业化落地的主要场景。当下很多BI平台提供的都只是工具,用户自助生产指标成品,缺乏对中间过程的拆解和复用,只能自己看,不能做到好找、看清、易管、敢用。同时大数据场景下,具有数据量大、时效性要求高和查询引擎种类多等特点,数据需要科学的预计算处理,在空间和时间上达到平衡。
[0003]相关技术中,在产品需求文档给出指标口径的定义后,并不能严格约束开发者按照需求文档执行,使得指标口径的定义和具体实现出现分离,导致实际开发出来的指标和需求文档存在不一致,造成口径不清晰、频繁解释、对数取数难的问题,难以满足BI场景的使用需求;此外,由于指标是按需开发,没有沉淀通用能力,导致生产效率低下,同类需求都需要重复开发,不能进行复用。
专利技术 ...
【技术保护点】
【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:获取用户针对指标数据的查询请求,对所述指标数据进行拆解,得到拆解后数据;所述拆解后数据包括初始指标和所述初始指标对应的过滤信息;从预设的基础指标库中查找与所述初始指标匹配的目标指标以及与所述过滤信息匹配的目标过滤信息;所述目标指标为所述基础指标库包括的多个基础指标中的任一基础指标,每一基础指标是通过组件化方式开发的;对所述目标指标和所述目标过滤信息进行组装,得到组装后指标;基于所述组装后指标,确定针对所述指标数据的查询结果。2.根据权利要求1所述的方法,其特征在于,所述基础指标库包括预计算逻辑表,所述预计算逻辑表包括多个热点查询指标的预计算结果,所述方法还包括:确定所述预计算逻辑表中是否查找到所述组装后指标的预计算结果;响应于所述预计算逻辑表中查找到所述组装后指标的预计算结果,所述基于所述组装后指标,确定针对所述指标数据的查询结果,包括:将查找到的所述组装后指标的预计算结果,确定为针对所述指标数据的查询结果。3.根据权利要求2所述的方法,其特征在于,所述基础指标库中还包括明细逻辑表,响应于所述预计算逻辑表中查找不到所述组装后指标的预计算结果,所述基于所述组装后指标,确定针对所述指标数据的查询结果,包括:基于所述明细逻辑表,确定所述组装后指标对应的可执行代码;对所述组装后指标对应的可执行代码进行执行,得到执行结果;基于所述执行结果,确定针对所述指标数据的查询结果。4.根据权利要求3所述的方法,其特征在于,所述基于所述明细逻辑表,确定所述组装后指标对应的可执行代码,包括:基于所述明细逻辑表,确定所述目标指标对应的可执行代码;所述目标指标对应的可执行代码是已经开发过的用于维护指标口径的服务代码;将所述目标指标对应的可执行代码与所述目标...
【专利技术属性】
技术研发人员:祖兴龙,韩雷钧,马志强,马宗广,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。