漏斗数据的查询方法、装置及电子设备制造方法及图纸

技术编号:34626233 阅读:47 留言:0更新日期:2022-08-20 09:34
本发明专利技术涉及数据查询技术领域,具体涉及漏斗数据的查询方法、装置及电子设备,所述方法包括获取目标数据的查询时间;基于所述查询时间提取各个用户的行为数据并对所述行为数据进行聚合处理,得到所述各个用户对应的漏斗数据,所述漏斗数据包括所述查询时间内的总体漏斗数据以及所述查询时间内各个目标日期的个体漏斗数据;对所有所述用户对应的漏斗数据进行聚合,得到所有所述用户在查询时间内的总体漏斗数据以及所述查询时间内各个目标日期的漏斗数据,以确定所述目标数据。通过两次聚合处理即可得到总体漏斗数据以及各个目标日期的漏斗数据,避免了多余数据的提取及处理,减少了数据处理量,提高了漏斗数据的查询效率。提高了漏斗数据的查询效率。提高了漏斗数据的查询效率。

【技术实现步骤摘要】
漏斗数据的查询方法、装置及电子设备


[0001]本专利技术涉及数据查询
,具体涉及漏斗数据的查询方法、装置及电子设备。

技术介绍

[0002]ClickHouse是用于在线分析处理查询(Online Analytical Processing,简称为OLAP)的MPP架构的列式存储数据库(Database Management System,简称为DBMS),能够使用SQL查询实时生成分析数据报告。ClickHouse自带的漏斗函数一次调用只能得到一段日期内总的漏斗数据,如果想要得到一段日期内总的漏斗数据及这段日期内每一天的漏斗数据,则需要先用总的日期范围先调用一次ClickHouse自带的漏斗函数,然后在从起始开始轮询,对每一天的数据都调用一次漏斗函数,这样才能得总体及每一天的漏斗数据。
[0003]例如,若想查询1月1日到1月31日的漏斗数据及这中间每一天的漏斗数据,那么就要查询一个开始日期为1月1日,结束日期为2月7日的漏斗sql,然后再查询开始日期为1月1日,结束日期为2月8日的漏斗sql,然后再查询开始日期为1月2日,结本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种漏斗数据的查询方法,其特征在于,包括:获取目标数据的查询时间;基于所述查询时间提取各个用户的行为数据并对所述行为数据进行聚合处理,得到所述各个用户对应的漏斗数据,所述漏斗数据包括所述查询时间内的总体漏斗数据以及所述查询时间内各个目标日期的个体漏斗数据;对所有所述用户对应的漏斗数据进行聚合,得到所有所述用户在查询时间内的总体漏斗数据以及所述查询时间内各个目标日期的漏斗数据,以确定所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述查询时间提取各个用户的行为数据并对所述行为数据进行聚合处理,得到所述各个用户对应的漏斗数据,包括:调用第一聚合函数提取所述查询时间内各个用户的行为数据并对所述行为数据进行聚合处理,得到所述各个用户对应的漏斗数据,所述第一聚合函数为注册至ClickHouse数据库中目标子类的自定义聚合函数,所述第一聚合函数用于对各个用户的行为数据进行聚合。3.根据权利要求2所述的方法,其特征在于,所述调用第一聚合函数提取所述查询时间内各个用户的行为数据并对所述行为数据进行聚合处理,得到所述各个用户对应的漏斗数据,包括:调用所述第一聚合函数提取所述各个用户的所述行为数据;对于各个所述行为数据,基于所述第一聚合函数对所述行为数据按照所述查询时间计算所述总体漏斗数据;基于所述行为数据对应的目标日期,利用所述第一聚合函数计算所述目标日期的漏斗数据。4.根据权利要求3所述的方法,其特征在于,所述调用所述第一聚合函数提取所述各个用户的所述行为数据,包括:基于所述第一聚合函数启动多线程提取所述用户的行为数据;将所述多线程提取出的行为数据依据所述用户进行合并,得到所述各个用户的所述行为数据。5.根据权利要求1所述的方法,其特征在于,所述对所有所述用户对应的漏斗数据进行聚合,得到所有所述用户在查询时间内的总体漏斗数据以及所述查询时间内各个目标日期的漏斗数据,以确定所述目标数据,包括:调用第二聚合函数对所有所述用户对应的漏斗数据进行聚合,得到所有所述用户在查询时间内的总体漏斗数据以...

【专利技术属性】
技术研发人员:徐康康
申请(专利权)人:北京自如信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1