[发明专利]模型文档生成方法、装置、设备和存储介质在审
申请号: | 202111155734.3 | 申请日: | 2021-09-29 |
公开(公告)号: | CN113886389A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 周威 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/25 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 邓丹 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模型 文档 生成 方法 装置 设备 存储 介质 | ||
本申请涉及数据处理的对象存储领域,具体涉及一种模型文档生成方法、装置、计算机设备和存储介质。其中方法通过在获取模型文档生成请求后,根据模型文档生成请求查找对应的数据库模型数据;解析数据库模型数据,获取数据表元数据、模型元数据以及索引元数据;通过数据表元数据重建数据库中的列表对象、通过模型元数据重建数据库中的模型对象、并通过索引元数据重建数据库中的索引对象;并构建数据库项目对象;采用预设文档编写语法对数据库项目对象进行文档编写,生成数据库模型数据对应的模型文档。本申请基于数据库元数据来重建数据库中的各类对象,而后基于各类对象完成对数据库项目对象的重建,从而生成模型文档,提高了模型文档产出效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种模型文档生成方法、装置、设备和存储介质。
背景技术
随着计算机技术的发展,数据库技术也随之不断更新换代。目前很多数据库都提供了数据分析能力,如Kylin。ApacheKylinTM是一个开源的、分布式的分析型数据仓库,提供Hadoop/Spark之上的SQL查询接口及多维分析能力以支持超大规模数据。它能在亚秒内查询巨大的表。Kylin提供与多种数据可视化工具的整合能力,如Tableau,PowerBI等,令用户可以使用BI(BusinessIntelligence,商务智能)工具对Hadoop数据进行分析。
在使用这些数据库,如Kylin作为数据仓库的时候,需要建立数百个或者上千个数据立方模型服务于前端应用的数据查询。在这些数据库中,每一个模型由聚合组,维度,度量,可计算列等概念组成,前端应用开发者需要通过一份数据库的模型文档进行相应的开发,然而手动编写模型文档工作量非常大,而且由于数据库模型经常会根据需求进行变更和优化,无法及时同步给开发者。因此模型文档的生成效率较差。
发明内容
基于此,有必要针对上述技术问题,提供一种高效生成模型文档的模型文档生成方法、装置、设备和存储介质。
一种数据库模型文档生成方法,所述方法包括:
获取模型文档生成请求,根据模型文档生成请求查找对应的数据库模型数据;
解析数据库模型数据,获取数据表元数据、模型元数据以及索引元数据;
通过数据表元数据重建数据库中的列表对象、通过模型元数据重建数据库中的模型对象、并通过索引元数据重建数据库中的索引对象;
根据列表对象、模型对象以及索引对象,构建数据库项目对象;
采用预设文档编写语法对所述数据库项目对象进行文档编写,生成所述数据库模型数据对应的模型文档。
在其中一个实施例中,所述通过数据表元数据重建数据库中的列表对象包括:
解析所述数据表元数据中的json字符串,获取所述json字符串中的列表元数据;
根据所述列表元数据实例化生成数据库中的列表对象。
在其中一个实施例中,所述通过模型元数据重建数据库中的模型对象包括:
解析所述模型元数据中的json字符串,获取所述json字符串中的维度元数据、度量元数据以及可计算列元数据;
分别将所述维度元数据、所述度量元数据以及所述可计算列元数据实例化,以生成数据库中的模型对象,根据预设身份标识关联所述模型对象与所述列表对象。
在其中一个实施例中,所述通过索引元数据重建数据库中的索引对象包括:
通过索引元数据重建数据库中的索引对象,根据预设身份标识关联所述索引对象与所述模型对象。
在其中一个实施例中,所述根据列表对象、模型对象以及索引对象,构建数据库项目对象包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111155734.3/2.html,转载请声明来源钻瓜专利网。