[发明专利]一种数据仓库构建方法及装置有效
申请号: | 201711376911.4 | 申请日: | 2017-12-19 |
公开(公告)号: | CN110019551B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 王永伟;王赛;江岚;谢锋;张谦;邓中华;董芳英 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/22 |
代理公司: | 北京君以信知识产权代理有限公司 11789 | 代理人: | 谭镇 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据仓库 构建 方法 装置 | ||
1.一种数据仓库构建方法,其特征在于,包括:
提供逻辑模型;所述逻辑模型包括至少一个逻辑表的基础信息、针对所述逻辑表的属性、针对所述属性的执行逻辑、针对所述属性的关联维度;所述执行逻辑用于基于所述属性构建表时,从目标表获取所述属性需求的数据;
根据所述逻辑模型构建数据仓库。
2.根据权利要求1所述的方法,其特征在于,所述基础信息包括维度逻辑表信息,所述维度逻辑表信息包括名称和维度主键的定义信息,所述维度主键的定义信息包括名称和执行逻辑的定义信息。
3.根据权利要求1所述的方法,其特征在于,所述基础信息包括明细逻辑表信息,所述明细逻辑表信息包括名称和事务的定义信息,所述事务的定义信息包括名称和执行逻辑的定义信息。
4.根据权利要求1所述的方法,其特征在于,所述目标表包括逻辑表和/或从数据源同步到数据仓库的物理表。
5.根据权利要求1所述的方法,其特征在于,所述针对所述属性的关联维度包括:针对所述属性关联的逻辑表。
6.根据权利要求1所述的方法,其特征在于,以键值对的方式对所述逻辑模型的属性的执行逻辑进行记录。
7.根据权利要求1所述的方法,其特征在于,所述根据所述逻辑模型构建数据仓库的步骤,包括:
将所述逻辑模型加载至数据仓库,并基于所述逻辑模型设置逻辑模型调用接口。
8.根据权利要求7所述的方法,其特征在于,还包括:
当接收到查询语句时,获取所述查询语句中针对的表名以及需求的目标属性,并调用逻辑模型调用接口;
通过所述逻辑模型调用接口,获取所述逻辑模型中对应所述表名的逻辑表,以及从所述逻辑表中获取所述目标属性的执行逻辑;
基于所述执行逻辑获取包括所述目标属性的具体数据的物理表返回。
9.根据权利要求1所述的方法,其特征在于,所述根据所述逻辑模型构建数据仓库的步骤,包括:
将所述逻辑模型加载至数据仓库;
获取设定时间段内对各逻辑表的属性中查找热度大于预设阈值的热点属性;
根据热点属性的执行逻辑,生成对应所述逻辑表的包括所述热点属性的具体数据的物理表。
10.根据权利要求9所述的方法,其特征在于,还包括:
获取设定时间段内接收到的查询语句;
根据所述查询语句中针对的表名以及需求的目标属性的出现次数,更新与所述表名对应的逻辑表中各属性的查找热度。
11.根据权利要求9所述的方法,其特征在于,还包括:
当接收到查询语句,根据所述查询语句中针对的表名以及需求的目标属性,在所述表名对应的物理表中查找所述目标属性对应的结果返回。
12.根据权利要求11所述的方法,其特征在于,还包括:
当未查找到对应所述表名以及需求的目标属性的结果,则获取所述查询语句中针对的表名以及需求的目标属性,并调用逻辑模型调用接口;
通过所述逻辑模型调用接口,获取所述逻辑模型中对应所述表名的逻辑表,以及从所述逻辑表中获取所述目标属性的执行逻辑;
基于所述执行逻辑获取包括所述目标属性的具体数据的物理表返回。
13.一种数据仓库构建装置,其特征在于,包括:
模型提供模块,用于提供逻辑模型;所述逻辑模型包括至少一个逻辑表的基础信息、针对所述逻辑表的属性、针对所述属性的执行逻辑、针对所述属性的关联维度;所述执行逻辑用于基于所述属性构建表时,从目标表获取所述属性需求的数据;
构建模块,用于根据所述逻辑模型构建数据仓库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711376911.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据仓库管理方法、装置及计算机设备
- 下一篇:用户关注状态更新的方法和装置