[发明专利]一种数据处理的方法及装置有效
申请号: | 202010051880.0 | 申请日: | 2020-01-17 |
公开(公告)号: | CN111274269B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 曾文清;邹易 | 申请(专利权)人: | 广州至真信息科技有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/25;G06F16/242 |
代理公司: | 广州佳睿知识产权代理事务所(普通合伙) 44610 | 代理人: | 徐燕萍;朱彩银 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
本申请涉及一种数据处理的方法及装置,其中所述方法包括:将待解析的结构化查询语言SQL语句或者非SQL语句,转化成对应的数据模型,其中,所述数据模型包括指定的指标信息、维度信息、链表信息以及功能配置信息;执行所述数据模型,以实现所述功能配置信息对应的功能。本实施例相比于直接执行SQL语句,执行模型可以应用的场景更多,使用领域更广。
技术领域
本申请涉及数据库技术领域,尤其涉及一种数据处理的方法及装置。
背景技术
随着信息化快速发展,数据库的应用越来越普遍。SQL(Structured QueryLanguage,结构化查询语言)是专为数据库而建立的操作命令集,其用于存取数据以及查询、更新和管理关系数据库系统。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有不同底层结构的数据库系统可以使用相同的SQL查询语句作为数据输入与管理的接口。
但是,传统的SQL查询语句在面临大数据量实时查询任务或者跨库查询任务时,存在明显的效率缺陷,适用场景也较为有限。
发明内容
鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据处理的方法及装置。
第一方面,本申请提供了一种数据处理的方法,所述方法包括:
将待解析的结构化查询语言SQL语句或者非SQL语句,转化成对应的数据模型,其中,所述数据模型包括指定的指标信息、维度信息、链表信息以及功能配置信息;
执行所述数据模型,以实现所述功能配置信息对应的功能。
可选地,所述将待解析的结构化查询语言SQL语句或者非SQL语句,转化成对应的数据模型,包括:
接收用户输入或配置的SQL语句或者非SQL语句,作为待解析的SQL语句或者非SQL语句;
提取所述SQL语句或者非SQL语句中的目标特征信息,所述目标特征信息包括指标信息、维度信息、链表信息;
采用预设的模型生成方法,根据所述目标特征信息生成对应的数据模型。
可选地,所述功能包括:跨库查询功能;所述数据模型包括第一数据模型以及第二数据模型;
所述执行所述数据模型,以实现所述功能配置信息对应的功能,包括:
执行所述第一数据模型,获取所述第一数据模型在对应的第一数据库中查询的第一查询结果;
执行所述第二数据模型,获取所述第二数据模型在对应的第二数据库中查询的第二查询结果;
根据所述第一数据模型的维度信息与所述第二数据模型的维度信息,确定所述第一数据模型与所述第二数据模型之间的关联维度;
基于所述关联维度,将所述第一查询结果与所述第二查询结果进行拼接,获得最终的查询结果。
可选地,所述根据所述第一数据模型的维度信息与所述第二数据模型的维度信息,确定所述第一数据模型与所述第二数据模型之间的关联维度,包括:
将所述第一数据模型的维度信息与所述第二数据模型的维度信息中相同的维度信息作为关联维度;
或者,
将所述第一数据模型的维度信息与所述第二数据模型的维度信息中用户指定的维度信息作为关联维度。
可选地,所述功能包括:ETL过程监控功能;所述数据模型包括各ETL步骤对应的第三数据模型;
所述执行所述数据模型,以实现所述功能配置信息对应的功能,包括:
执行所述第三数据模型,以监控对应ETL步骤的数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州至真信息科技有限公司,未经广州至真信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010051880.0/2.html,转载请声明来源钻瓜专利网。