【技术实现步骤摘要】
数据聚合方法和装置、计算机可读存储介质和电子设备
[0001]本申请涉及数据处理
,具体涉及一种数据聚合方法和装置、计算机可读存储介质和电子设备。
技术介绍
[0002]在关系数据库系统中,为了减少范式存储导致的关联更新负担,一般采用JSON格式来存储数据。然而JSON格式的数据作为一个整体被存储在待聚合表的一个单元格中,导致难以对待聚合表中的JSON格式的数据进行聚合。
技术实现思路
[0003]有鉴于此,本申请实施例提供了一种数据聚合方法和装置、计算机可读存储介质和电子设备,解决了难以对待聚合表中的JSON格式的数据进行聚合的问题。
[0004]第一方面,本申请一实施例提供的一种数据聚合方法,包括:获取第一待聚合表,第一待聚合表中存储有级联字段值,级联字段值以JSON格式存储在第一待聚合表中的一个单元格中;对第一待聚合表中的级联字段值进行拆分,得到P个待聚合字段值,并将P个待聚合字段值分别存储在第二待聚合表中的P个单元格中,P为大于1的正整数;接收第一聚合参数;使用以第一聚合参数作为输入的预 ...
【技术保护点】
【技术特征摘要】
1.一种数据聚合方法,其特征在于,包括:获取第一待聚合表,所述第一待聚合表中存储有级联字段值,所述级联字段值以JSON格式存储在所述第一待聚合表中的一个单元格中;对所述第一待聚合表中的级联字段值进行拆分,得到P个待聚合字段值,并将所述P个待聚合字段值分别存储在第二待聚合表中的P个单元格中,P为大于1的正整数;接收第一聚合参数;使用以所述第一聚合参数作为输入的预设聚合规则,针对所述第二待聚合表中的所述P个待聚合字段值进行聚合处理,得到第一聚合结果,其中,所述第一聚合结果用于表征符合以所述第一聚合参数作为输入的所述预设聚合规则的待聚合字段值的数量。2.根据权利要求1所述的数据聚合方法,其特征在于,所述预设聚合规则包括预设SQL聚合模板语句,所述使用以所述第一聚合参数作为输入的预设聚合规则,针对所述第二待聚合表中的所述P个待聚合字段值进行聚合处理,得到第一聚合结果,包括:利用所述第一聚合参数和所述预设SQL聚合模板语句,生成SQL聚合语句;利用所述SQL聚合语句,对所述第二待聚合表进行聚合处理,得到所述第一聚合结果。3.根据权利要求2所述的数据聚合方法,其特征在于,所述P个待聚合字段值存储在所述第二待聚合表中的M个待聚合字段所在列,所述第一聚合参数包括目标字段名,所述利用所述SQL聚合语句,对所述第二待聚合表进行聚合处理,得到所述第一聚合结果,包括:利用所述SQL聚合语句,确定所述M个待聚合字段中的字段名等于所述目标字段名的待聚合字段,并将所述字段名等于所述目标字段名的待聚合字段所在列中的待聚合字段值的数量确定为所述第一聚合结果。4.根据权利要求2所述的数据聚合方法,其特征在于,所述P个待聚合字段值存储在所述第二待聚合表中的M个待聚合字段所在列,所述第一聚合参数包括目标字段名和目标字段值,所述利用所述SQL聚合语句,对所述第二待聚合表进行聚合处理,得到所述第一聚合结果,包括:利用所述SQL聚合语句,确定所述M个待聚合字段中的字段名等于所述目标字段名的待聚合字段,并将所述字段名等于所述目标字段名的待聚合字段所在列中的待聚合字段值等于所述目标字段值的数量确定为所述第一聚合结果。5.根据权利要求2所述的数据聚合方法,其特征在于,所述预设SQL聚合模板语句包括on条件模板语句;所述利用所述第一聚合参数和所述预设SQL聚合模板语句,生成SQL聚合语句,包括:将所述第一聚合参数填充在所述on条件模板语句的预设位置,生成所述SQL聚合语句。6.根据权利要求1至5任一项所述的数据聚合方法,其特征在于,在所述使用以所述第一聚合参数作为输入的预设聚合规则,...
【专利技术属性】
技术研发人员:陈诚,李启飞,王春晖,
申请(专利权)人:上海太美数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。