【技术实现步骤摘要】
业务数据存储方法、装置、计算机设备和存储介质
本申请涉及大数据
,特别是涉及一种业务数据存储方法、装置、计算机设备和存储介质。
技术介绍
在数据分析领域,针对大数据量的聚合,查询等操作,通过分库分表的方式只能满足TP级的数据量,传统架构为使用Postgresql分为在线库,清洗库使用Jstorm将kafka数据处理后进入在线库,使用quwei-batch工程处理每日的数据进入按机构分表的清洗库,对所有的数据统计必须在总表的从表中查询。且查询的时候从总表中分步进行查询,由于查询需要多步进行,这样当某一步查询出错,则会导致整个数据查询失败。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够数据查询准确性的业务数据存储方法、装置、计算机设备和存储介质。一种业务数据存储方法,所述方法包括:将存储数据表中的业务数据存储地址映射到查询引擎的存储单元,元数据映射到数据仓库中;从责任链获取到第一处理流程,并执行所述第一处理流程以获取所述数据仓库中的元数据,并查询所述存储单元得到元数据对应的业务数据存储地址,以根据所述业务数据存储地址获取原始数据,并将所述原始数据存储到第一存储层;从责任链中获取当前处理流程,并查询到所述当前处理流程对应的当前聚合度,并从所述数据仓库中查询与所述当前聚合度对应的当前元数据,根据所述当前元数据对上一存储层中的数据进行聚合处理,并将聚合处理后的数据存储到当前存储层;继续从责任链中获取下一处理流程对应的下一聚合度作为当前聚合度,并从所 ...
【技术保护点】
1.一种业务数据存储方法,所述方法包括:/n将存储数据表中的业务数据存储地址映射到查询引擎的存储单元,元数据映射到数据仓库中;/n从责任链获取到第一处理流程,并执行所述第一处理流程以获取所述数据仓库中的元数据,并查询所述存储单元得到元数据对应的业务数据存储地址,以根据所述业务数据存储地址获取原始数据,并将所述原始数据存储到第一存储层;/n从责任链中获取当前处理流程,并查询到所述当前处理流程对应的当前聚合度,并从所述数据仓库中查询与所述当前聚合度对应的当前元数据,根据所述当前元数据对上一存储层中的数据进行聚合处理,并将聚合处理后的数据存储到当前存储层;/n继续从责任链中获取下一处理流程对应的下一聚合度作为当前聚合度,并从所述数据仓库中查询与所述当前聚合度对应的当前元数据,直至所述责任链中所有的处理流程处理完成;/n根据责任链最后一个处理流程对应的最终聚合度对应的存储层,构建目标查询语句。/n
【技术特征摘要】
1.一种业务数据存储方法,所述方法包括:
将存储数据表中的业务数据存储地址映射到查询引擎的存储单元,元数据映射到数据仓库中;
从责任链获取到第一处理流程,并执行所述第一处理流程以获取所述数据仓库中的元数据,并查询所述存储单元得到元数据对应的业务数据存储地址,以根据所述业务数据存储地址获取原始数据,并将所述原始数据存储到第一存储层;
从责任链中获取当前处理流程,并查询到所述当前处理流程对应的当前聚合度,并从所述数据仓库中查询与所述当前聚合度对应的当前元数据,根据所述当前元数据对上一存储层中的数据进行聚合处理,并将聚合处理后的数据存储到当前存储层;
继续从责任链中获取下一处理流程对应的下一聚合度作为当前聚合度,并从所述数据仓库中查询与所述当前聚合度对应的当前元数据,直至所述责任链中所有的处理流程处理完成;
根据责任链最后一个处理流程对应的最终聚合度对应的存储层,构建目标查询语句。
2.根据权利要求1所述的方法,其特征在于,所述根据责任链最后一个处理流程对应的最终聚合度对应的存储层,构建目标查询语句,包括:
获取责任链最后一个处理流程对应的最终聚合度对应的存储层;
获取预设的初始查询语句,所述初始查询语句包括待填写内容标识;
将所述最终聚合度添加到所述初始查询语句中所述待填写内容标识为聚合度的位置,将所述存储层添加到所述初始查询语句中所述待填写内容标识为存储层的位置,得到目标查询语句。
3.根据权利要求1所述的方法,其特征在于,所述从责任链中获取当前处理流程,并查询到所述当前处理流程对应的当前聚合度,并从所述数据仓库中查询与所述当前聚合度对应的当前元数据,包括:
从责任链中获取当前处理流程,并查询到所述当前处理流程对应的当前聚合度;
判断所述当前聚合度是否为时间聚合度;
当所述当前聚合度判定为时间聚合度,则获取当前处理流程对应的定时任务,判断当前时间是否为定时任务的启动时间;
若当前时间为定时任务的启动时间,则从所述数据仓库中查询与所述时间聚合度对应的当前元数据。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述从所述数据仓库中查询与所述当前聚合度对应的当前元数据,直至所述责任链中所有的处理流程处理完成之后,还包括:
获取责任链最后一个处理流程对应的最终聚合度;
生成与所述最终聚合度对应的数据报表。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收终端发送的查询请求,所述查询语句携带有聚合度;
根据所述聚合度获取到对应的数据报表;
根据所述...
【专利技术属性】
技术研发人员:梅峤,王彩霞,王天棋,
申请(专利权)人:平安医疗健康管理股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。