【技术实现步骤摘要】
异构数据库数据统一访问方法及相关设备
本申请涉及数据存储
,尤其涉及一种异构数据库数据统一访问方法及相关设备。
技术介绍
在数据库管理系统的领域内,目前就存在着:传统的关系型数据库管理系(例如:甲骨文公司的Oracle、IBM公司的DB2、Sun公司Sybase以及微软公司的SQLServer等)、实时/历史数据库系统、对象数据库管理系统。通常,传统的关系数据库管理系统都是以SQL标准对外提供访存接口,Insert/Select/Update和Delete等标准的SQL语句;而实时/历史数据库系统和对象数据库系统一般都是以和各种语言绑定的API调用来提供访存接口。目前,在不同的数据库之间进行数据查询时,需要根据不同的访存接口,采用的不同的类型的SQL语句进行查询,从而无法实现不同类型的数据库数据的快速查询。
技术实现思路
基于此,针对有必要针对在不同的数据库之间进行数据查询时,需要根据不同的访存接口,采用的不同的类型的SQL语句进行查询,从而无法实现不同类型的数据库数据的快速查询的问题,提供 ...
【技术保护点】
1.一种异构数据库数据统一访问方法,其特征在于,所述方法包括:/n获取数据源的样本数据,查询所述样本数据中的特征标识,根据所述特征标识,得到所述数据源的数据结构;/n获取所述数据结构对应的数据转换模型,将所述样本数据入参到所述数据转换模型,得到所述样本数据对应的预存数据;/n汇总所述数据源的多个样本数据对应的预存数据,提取各所述预存数据中的公有项,将所述公有项转换为条件语句,汇总所有所述条件语句,得到所述数据源对应的数据库模板;/n接收用户输入的结构化查询语言SQL语句信息,抽取所述SQL语句信息中的请求信息;/n将所述用户请求信息入参到所述数据库模板后,得到所述用户请求信 ...
【技术特征摘要】
1.一种异构数据库数据统一访问方法,其特征在于,所述方法包括:
获取数据源的样本数据,查询所述样本数据中的特征标识,根据所述特征标识,得到所述数据源的数据结构;
获取所述数据结构对应的数据转换模型,将所述样本数据入参到所述数据转换模型,得到所述样本数据对应的预存数据;
汇总所述数据源的多个样本数据对应的预存数据,提取各所述预存数据中的公有项,将所述公有项转换为条件语句,汇总所有所述条件语句,得到所述数据源对应的数据库模板;
接收用户输入的结构化查询语言SQL语句信息,抽取所述SQL语句信息中的请求信息;
将所述用户请求信息入参到所述数据库模板后,得到所述用户请求信息对应的数据库路径,根据所述数据库路径,遍历所述数据库,得到用户所要查询的数据。
2.根据权利要求1述的异构数据库数据统一访问方法,其特征在于,所述获取所述数据结构对应的数据转换模型,将所述样本数据入参到所述数据转换模型,得到所述样本数据对应的预存数据,包括:
获取所述数据结构对应的数据转换模型,将所述样本数据分为测试组和验证组;
将所述测试组入参到所述数据转换模型中进行数据转换,得到测试组对应的数据库存储数据;
将所述验证组入参到所述数据转换模型中进行数据转换,得到验证组对应的数据库存储数据;
比较所述测试组对应的数据库存储数据和所述验证组对应的数据库存储数据的数据类型,若一致,则得到所述样本数据对应的数据库存储数据,否则,重新进行数据转换直到数据类型一致。
3.根据权利要求1所述的异构数据库数据统一访问方法,其特征在于,所述接收用户输入的结构化查询语言SQL语句信息,抽取所述SQL语句信息中的请求信息,包括:
接收用户输入的SQL语句信息,若所述SQL语句信息中包含有多个SQL语句,则拆分出所述SQL语句信息中每一个SQL语句;
获取各所述SQL语句的特征词,根据所述特征词,得到所述SQL语句对应的请求信息,汇总各所述SQL语句的请求信息后,得到所述SQL语句信息中的请求信息。
4.根据权利要求1所述的异构数据库数据统一访问方法,其特征在于,所述将所述用户请求信息入参到所述数据库模板后,得到所述用户请求信息对应的数据库路径,根据所述数据库路径,遍历所述数据库,得到用户所要查询的数据,包括:
获取所述用户请求信息对应的词向量,将所述词向量入参到训练好的词向量解析模型,得到所述用户请求信息的特征字段;
将所述特征字段入参到所述数据库模板中的条件语句后,执行所述条件语句,得到执行结果,若所述执行结果为数据库路径,则将所述执行结果返回至所述用户的所在终端,否则抛弃所述执行结果;
根据所述数据库路径,得到所述用户请求信息所对应的多个数据库,获...
【专利技术属性】
技术研发人员:钟泽峰,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。