数据跨库访问方法及装置制造方法及图纸

技术编号:20944330 阅读:32 留言:0更新日期:2019-04-24 02:20
本申请提供一种数据跨库访问方法及装置。所述方法包括:接收来自用户终端的数据访问请求,并解析得到所有目标数据库标识,及每个目标数据库标识对应的目标数据特征;在存储的所有Hive数据映射表中查找目标数据库标识对应的目标映射表;当查找到时,在目标映射表中查询与目标数据特征对应的特征信息;访问安装有与该目标映射表对应的数据库的目标服务器,并获取与查询到的特征信息匹配的目标获取数据;在得到所有目标映射表各自对应的目标获取数据后,对所有目标获取数据进行数据整理,并将整理得到的数据结果反馈给用户终端。所述方法能够实现多个数据库之间的数据跨库关联访问,提高整体的数据获取及时性,确保大数据分析的实现进度。

Data Cross-database Access Method and Device

This application provides a data cross-database access method and device. The method includes: receiving data access requests from user terminals and parsing all target database identities and corresponding target data characteristics of each target database identification; searching target mapping tables corresponding to target database identities in all Hive data mapping tables stored; and querying features corresponding to target data characteristics in target mapping tables when searching. Information; access the target server with the database corresponding to the target mapping table, and obtain the target acquisition data matching the feature information queried; after obtaining the target acquisition data corresponding to all the target mapping tables, all the target acquisition data are collated, and the data results are fed back to the user terminal. The method can realize cross-database Association access between multiple databases, improve the overall data acquisition timeliness, and ensure the implementation progress of large data analysis.

【技术实现步骤摘要】
数据跨库访问方法及装置
本申请涉及数据库跨库访问
,具体而言,涉及一种数据跨库访问方法及装置。
技术介绍
随着科学技术的不断发展,大数据技术的应用愈发广泛,而伴随着各个行业对大数据技术的使用,不同样式的数据通常会采用不同类型的数据库进行存储,例如,通用式业务系统的实时数据通常会被存放到采用oracle数据库样式或MySQL数据库样式搭建形成的关系型数据库中,而将通用式业务系统的历史数据存放到采用HBase数据库样式或Hive数据库样式搭建形成的非关系型数据库中。在这种情况下,大数据技术需要单独地对各数据库进行数据查询,并相应地从各数据库处获取到想要的数据后,方能实现进行大数据分析功能。但这种数据获取方式存在数据获取及时性不强的问题,影响大数据分析的实现进度。
技术实现思路
为了克服现有技术中的上述不足,本申请的目的在于提供一种数据跨库访问方法及装置,所述方法能够实现多个数据库之间的数据跨库关联访问,提高整体的数据获取及时性,确保大数据分析的实现进度。就方法而言,本申请实施例提供一种数据跨库访问方法,所述方法应用于安装有Hive数据库的访问管理服务器,所述访问管理服务器存储有至少一个本文档来自技高网...

【技术保护点】
1.一种数据跨库访问方法,其特征在于,应用于安装有Hive数据库的访问管理服务器,所述访问管理服务器存储有至少一个关系型数据库和/或至少一个非关系型数据库各自在该访问管理服务器处的Hive数据映射表,所述方法包括:接收来自用户终端的数据访问请求,并对所述数据访问请求进行解析,得到所述数据访问请求所包括的所有目标数据库标识,及每个目标数据库标识对应的目标数据特征;在存储的所有Hive数据映射表中查找每个目标数据库标识各自对应的目标映射表;当查找到与所述目标数据库标识对应的目标映射表时,在所述目标映射表中查询与该目标数据库标识的目标数据特征对应的特征信息;访问安装有与该目标映射表对应的数据库的目标...

【技术特征摘要】
1.一种数据跨库访问方法,其特征在于,应用于安装有Hive数据库的访问管理服务器,所述访问管理服务器存储有至少一个关系型数据库和/或至少一个非关系型数据库各自在该访问管理服务器处的Hive数据映射表,所述方法包括:接收来自用户终端的数据访问请求,并对所述数据访问请求进行解析,得到所述数据访问请求所包括的所有目标数据库标识,及每个目标数据库标识对应的目标数据特征;在存储的所有Hive数据映射表中查找每个目标数据库标识各自对应的目标映射表;当查找到与所述目标数据库标识对应的目标映射表时,在所述目标映射表中查询与该目标数据库标识的目标数据特征对应的特征信息;访问安装有与该目标映射表对应的数据库的目标服务器,并获取该目标服务器中存储的与查询到的所述特征信息匹配的目标获取数据;在得到所有目标映射表各自对应的目标获取数据后,对所有目标获取数据进行数据整理,并将整理得到的数据结果反馈给所述用户终端。2.根据权利要求1所述的方法,其特征在于,所述访问安装有与该目标映射表对应的数据库的目标服务器,并获取该目标服务器中存储的与查询到的所述特征信息匹配的目标获取数据的步骤包括:针对每个目标映射表,检测该目标映射表是否为该访问管理服务器的Hive数据库所对应的Hive数据映射表;若检测到为该访问管理服务器的Hive数据映射表,则直接从该访问管理服务器的Hive数据库中获取与所述特征信息匹配的目标获取数据;若检测到不为该访问管理服务器的Hive数据映射表,则对该目标映射表进行数据库类型识别;当该目标映射表所对应的数据库为关系型数据库时,访问安装有该目标映射表所对应的关系型数据库的目标服务器,并从该目标服务器中的所述关系型数据库中获取与所述特征信息匹配的目标获取数据;当该目标映射表所对应的数据库为非关系型数据库时,访问安装有该目标映射表所对应的非关系型数据库的目标服务器,并从该目标服务器中的所述非关系型数据库中获取与所述特征信息匹配的目标获取数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当未查找到与所述目标数据库标识对应的目标映射表时,向所述用户终端反馈用于表示无法访问该目标数据库标识所对应的数据库的第一提示信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收来自用户终端的映射表创建请求,并对所述映射表创建请求进行解析,得到所述映射表创建请求所包括的所有待建表数据库标识;在存储的所有Hive数据映射表中查找每个待建表数据库标识各自对应的数据映射表;当未查找到与所述待建表数据库标识对应的数据映射表时,根据该待建表数据库标识所对应数据库的数据库类型及特征信息,创建该待建表数据库标识所对应的数据库在该访问管理服务器处的Hive数据映射表。5.根据权利要求4所述的方法,其特征在于,所述根据该待建表数据库标识所对应数据库的数据库类型及特征信息,创建该待建表数据库标识所对应的数据库在该访问管理服务器处的Hive数据映射表的步骤包括:若该待建表数据库标识所对应数据库为关系型数据库,建立该访问管理服务器与安装有该待建表数据库标识所对应的关系型数据库的数据服务器之间的通信连接,在该访问管...

【专利技术属性】
技术研发人员:李森林王纯斌贾金元张永飞
申请(专利权)人:成都四方伟业软件股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1