[发明专利]多维度数据的查询方法及装置在审
申请号: | 201511031360.9 | 申请日: | 2015-12-31 |
公开(公告)号: | CN106933894A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 洪超 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 韩建伟,张永明 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多维 度数 查询 方法 装置 | ||
1.一种多维度数据的查询方法,其特征在于,包括:
获取查询条件,其中,所述查询条件为用于执行多维度数据查询的条件;
从多个事实数据表中获取满足所述查询条件的表集合;
将待分配字段分配给所述表集合中的相应的事实数据表,得到目标表集合,其中,所述待分配字段为从所述查询条件中获取的所需列字段;
根据所述目标表集合中的事实数据表之间的连接关系生成用于反映数据流过程的数据结构;以及
根据所述数据结构生成相应的数据查询语言并通过所述数据查询语言执行多维度数据查询。
2.根据权利要求1所述的方法,其特征在于,将待分配字段分配给所述表集合中的相应的事实数据表,得到目标表集合包括:
对于所述多个事实数据表中包含同一维度的多张事实数据表,按照事实数据表的数据量由小到大的次序,依次判断每张事实数据表是否包含于所述表集合,直到判断出一张事实数据表包含于所述表集合;
判断该包含于所述表集合的事实数据表是否包含待分配字段;
如果判断出该包含于所述表集合的事实数据表包含所述待分配字段,则将所述待分配字段分配给该包含于所述表集合的事实数据表;以及
将该包含于所述表集合的事实数据表添加至所述目标表集合。
3.根据权利要求2所述的方法,其特征在于,
判断该包含于所述表集合的事实数据表是否包含待分配字段包括:依次判断该包含于所述表集合的事实数据表是否包含待分配字段集合中的待分配字段,其中,所述待分配字段集合中包含至少一个待分配字段,
在将所述待分配字段分配给该包含于所述表集合的事实数据表之后,所述方法还包括:将分配给该包含于所述表集合的事实数据表的待分配字段从所述待分配字段集合中删除。
4.根据权利要求2所述的方法,其特征在于,根据所述目标表集合中的事实数据表 之间的连接关系生成用于反映数据流过程的数据结构包括:
根据所述目标表集合中的事实数据表和该事实数据表对应的待分配字段确定所述连接关系;以及
根据所述连接关系生成所述用于反映数据流过程的数据结构。
5.根据权利要求1所述的方法,其特征在于,所述查询条件包括查询维度链和查询指标,所述查询维度链包括至少一个查询维度,所述至少一个查询维度包括第一查询维度,从多个事实数据表中获取满足所述查询条件的表集合包括:
判断所述第一查询维度是否仅包含于一个所述事实数据表;
如果判断出所述第一查询维度仅包含于一个所述事实数据表,则将包含所述第一查询维度的事实数据表添加至所述表集合;以及
如果判断出所述第一查询维度包含于至少两个所述事实数据表,则获取所述至少两个所述事实数据表中数据量最小的事实数据表,并将该数据量最小的事实数据表添加至所述表集合。
6.根据权利要求5所述的方法,其特征在于,如果判断出所述第一查询维度仅包含于一个所述事实数据表,将包含所述第一查询维度的事实数据表添加至所述表集合包括:
检测所述包含所述第一查询维度的事实数据表是否存在于所述表集合中;以及
如果检测出所述包含所述第一查询维度的事实数据表不存在于所述表集合中,则将包含所述第一查询维度的事实数据表添加至所述表集合。
7.根据权利要求5至6中任一项所述的方法,其特征在于,在判断所述第一查询维度是否仅包含于一个所述事实数据表之前,所述方法还包括:
将指标表添加至所述表集合,其中,所述指标表包括所述查询指标。
8.一种多维度数据的查询装置,其特征在于,包括:
第一获取单元,用于获取查询条件,其中,所述查询条件为用于执行多维度数据查询的条件;
第二获取单元,用于从多个事实数据表中获取满足所述查询条件的表集合;
分配单元,用于将待分配字段分配给所述表集合中的相应的事实数据表,得 到目标表集合,其中,所述待分配字段为从所述查询条件中获取的所需列字段;
生成单元,用于根据所述目标表集合中的事实数据表之间的连接关系生成用于反映数据流过程的数据结构;以及
执行单元,用于根据所述数据结构生成相应的数据查询语言并通过所述数据查询语言执行多维度数据查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511031360.9/1.html,转载请声明来源钻瓜专利网。