[发明专利]中间表的创建方法、查询方法及相关装置有效
申请号: | 201710308694.9 | 申请日: | 2017-05-04 |
公开(公告)号: | CN107273413B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 曾春 | 申请(专利权)人: | 北京星选科技有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/27;G06F16/28 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 100086 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中间 创建 方法 查询 相关 装置 | ||
1.一种中间表的创建方法,其特征在于,包括:
基于事实表和分组字段对查询请求进行聚类;
根据聚类结果确定多类查询请求及其对应的查询频度;
根据所述多类查询请求的查询频度从所述多类查询请求中选取查询频度大于设定值的查询请求,根据分组字段从查询频度大于设定值的查询请求中选取分组字段满足预设条件的查询请求作为基准查询请求,所述分组字段满足预设条件是指所述分组字段的字段数量最多的所述查询请求,所述字段数量是指所述查询请求中包含不同所述分组字段的数量;
基于所述基准查询请求创建中间表。
2.如权利要求1所述的方法,其特征在于,所述基于所述基准查询请求创建中间表,包括:
在所述中间表的查询结果列中,生成聚合指标结果。
3.一种查询方法,其特征在于,所述方法包括:
接收查询请求;
响应于所述查询请求,基于采用如权利要求1-2中任一项所述的方法创建的中间表进行查询。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
将所述查询请求进行转换处理得到用于查询所述中间表的查询语句。
5.一种用于创建中间表的装置,其特征在于,包括:
聚类子模块,用于基于事实表和分组字段对查询请求进行聚类;
确定子模块,用于根据所述聚类子模块的聚类结果确定多类查询请求及其对应的查询频度;
第二基准确定子模块,用于根据所述多类查询请求的查询频度从所述多类查询请求中选取查询频度大于设定值的查询请求,根据分组字段从查询频度大于设定值的查询请求中选取分组字段满足预设条件的查询请求作为基准查询请求,所述分组字段满足预设条件是指所述分组字段的字段数量最多的所述查询请求,所述字段数量是指所述查询请求中包含不同所述分组字段的数量;
创建模块,用于基于所述基准查询请求创建中间表。
6.如权利要求5所述的装置,其特征在于,所述创建模块包括:
结果子模块,用于在所述中间表的查询结果列中,生成聚合指标结果。
7.一种查询装置,其特征在于,所述装置包括:
接收模块,用于接收查询请求;
查询模块,用于响应于所述查询请求,基于采用如权利要求1-2中任一项所述的方法创建的中间表进行查询。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
转换模块,用于将所述查询请求进行转换处理得到用于查询所述中间表的查询语句。
9.一种中间表的创建装置,包括一个或多个存储器和一个或多个处理器,其中,
所述存储器用于存储一条或多条计算机指令,所述一条或多条计算机指令供所述处理器调用执行;
所述处理器用于通过执行所述计算机指令以实现以下处理:
基于事实表和分组字段对查询请求进行聚类;
根据聚类结果确定多类查询请求及其对应的查询频度;
根据所述多类查询请求的查询频度从所述多类查询请求中选取查询频度大于设定值的查询请求,根据分组字段从查询频度大于设定值的查询请求中选取分组字段满足预设条件的查询请求作为基准查询请求,所述分组字段满足预设条件是指所述分组字段的字段数量最多的所述查询请求,所述字段数量是指所述查询请求中包含不同所述分组字段的数量;
基于所述基准查询请求创建中间表。
10.如权利要求9所述的装置,其特征在于,在所述基于所述基准查询请求创建中间表的处理中,所述处理器用于执行所述计算机指令以实现以下处理:
在所述中间表的查询结果列中,生成聚合指标结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星选科技有限公司,未经北京星选科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710308694.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文本数据的聚类方法、装置和系统
- 下一篇:一种基于地理位置的搜索方法