[发明专利]建模方法、组件、设备、存储介质和数据仓库创建系统有效
申请号: | 202110854085.X | 申请日: | 2021-07-28 |
公开(公告)号: | CN113312378B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 潘冠敬;许日;靳玉康 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/28;G06F40/211;G06F40/253;G06F40/30 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;孙明子 |
地址: | 310012 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 建模 方法 组件 设备 存储 介质 数据仓库 创建 系统 | ||
1.一种建模方法,其特征在于,应用于建模组件,包括:
响应于用户的输入操作,获取用预设建模语言描述的建模语句;
识别所述建模语句中包含的模型要素;
根据所述模型要素,建立原始数据模型;
响应于模型的调整操作,获取计算引擎的类型,根据所述计算引擎的类型,调整所述原始数据模型所支持的数据处理能力以及所述原始数据模型的查询语言,以得到适用于所述计算引擎的目标数据模型。
2.根据权利要求1的方法,其特征在于,所述识别所述建模语句中包含的模型要素,包括:
检查所述建模语句的语法是否正确;
若所述建模语句的语法正确,则识别所述建模语句的语义,以得到所述模型要素。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于模型的可视化操作,展示所述原始数据模型。
4.根据权利要求1所述的方法,其特征在于,所述响应于模型的调整操作,根据计算引擎的类型,调整所述原始数据模型所支持的数据处理能力,以得到适用于所述计算引擎的目标数据模型之后,所述方法还包括:
发送所述目标数据模型至所述计算引擎,以使所述计算引擎根据获取到的原始数据以及所述目标数据模型,建立所述原始数据对应的数据仓库。
5.根据权利要求4所述的方法,其特征在于,所述目标数据模型包括维度模型,所述模型要素包括维度表、事实表以及所述维度表和所述事实表之间的层次关系,所述原始数据包括在目标服务包含的至少一个服务环节中采集的数据,所述维度表和所述事实表包括所述原始数据中的至少一个字段。
6.一种建模组件,其特征在于,包括:位于建模架构中模型层的转换子组件和位于解析层的解析子组件;
所述解析子组件,用于响应于用户的输入操作,获取用预设建模语言描述的建模语句;识别所述建模语句中包含的模型要素;根据所述模型要素,建立原始数据模型;
所述转换子组件,用于响应于模型的调整操作,获取计算引擎的类型,根据所述计算引擎的类型,调整所述原始数据模型所支持的数据处理能力以及所述原始数据模型的查询语言,以得到适用于所述计算引擎的目标数据模型。
7.根据权利要求6所述的组件,其特征在于,所述解析子组件具体包括:语法解析子组件和语义解析子组件;
所述语法解析子组件,用于检查所述建模语句的语法是否正确;
所述语义解析子组件,用于若所述建模语句的语法正确,则识别所述建模语句的语义,以得到所述模型要素。
8.一种数据仓库创建系统,其特征在于,包括:建模组件和计算引擎;
所述建模组件,用于响应于用户的输入操作,获取用预设建模语言描述的建模语句;识别所述建模语句中包含的模型要素;根据所述模型要素,建立原始数据模型;响应于模型的调整操作,获取所述计算引擎的类型,根据所述计算引擎的类型,调整所述原始数据模型所支持的数据处理能力以及所述原始数据模型的查询语言,以得到适用于所述计算引擎的目标数据模型;
所述计算引擎,用于获取原始数据;根据所述原始数据和所述目标数据模型,建立所述原始数据对应的数据仓库。
9.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1至5中任一项所述的建模方法。
10.一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1至5中任一项所述的建模方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110854085.X/1.html,转载请声明来源钻瓜专利网。