【技术实现步骤摘要】
一种数据访问方法、装置及电子设备
[0001]本申请涉及数据处理领域,特别是涉及一种数据访问方法、装置及电子设备。
技术介绍
[0002]随着业务系统的精细化程度的提升,通常将不同类型的数据存储在不同的数据库中。然而,不同的数据库对应的访问链接都是不相同的,因此,在访问多种类型的目标数据时,需要以不同的访问语法对多个数据库进行数据访问。此外,在目标数据分布在不同的数据库中时,一些只能在单一数据库中使用的操作无法执行,比如union函数,join函数。
[0003]为了解决上述问题,目前通用的解决方案是将处于不同数据库中的目标数据同步到统一的数据仓库或者大数据平台中,然后获取数据仓库或者大数据平台中的目标数据。
[0004]上述数据访问方式虽然能够实现跨数据库访问数据,但是在将不同的数据库中的目标数据同步到统一的数据仓库或者大数据平台的过程中,数据同步的实时性存在差异,导致用户端不能同时获取各个数据库中的目标数据。
技术实现思路
[0005]本申请提供了一种数据访问方法、装置及电子设备,通过执行 ...
【技术保护点】
【技术特征摘要】
1.一种数据访问方法,其特征在于,所述方法包括:在接收到数据访问请求时,确定所述数据访问请求对应的预设访问链接及所述数据访问请求对应的查询语句,其中,所述预设访问链接用于访问不同的数据源;执行所述查询语句,在N个数据源中查询得到所述数据访问请求对应的目标数据,其中,N为大于或等于2的整数;根据所述预设访问链接,将所述目标数据发送给用户端。2.如权利要求1所述的方法,其特征在于,所述执行所述查询语句,在N个数据源中查询得到所述数据访问请求对应的目标数据,包括:对所述查询语句进行解析,生成执行单元树,其中,所述执行单元树中包含访问目标数据对应的多层执行单元;按照所述执行单元树对应的层级结构,依次执行每个层级中的执行单元,在N个数据源中查询得到所述数据访问请求对应的目标数据。3.如权利要求1所述的方法,其特征在于,在接收到数据访问请求之后,在确定所述数据访问请求对应的预设访问链接及所述数据访问请求对应的查询语句之前,还包括:确定对不同类型的数据源信息及不同类型的数据表信息进行配置的配置语句;根据所述配置语句,配置所述数据访问请求对应的数据源信息、数据表信息,其中,所述数据源信息包括数据源类型、数据源访问地址、登录用户名及登录密码,所述数据表信息至少包括表名、源表名、字段类型、字段、源库ID中的任意一种。4.如权利要求2所述的方法,其特征在于,所述按照所述执行单元树对应的层级结构,依次执行每个层级中的执行单元,在N个数据源中查询得到所述数据访问请求对应的目标数据,包括:执行所述执行单元树中的N个单库原子查询单元,得到所述N个数据源对应的N个第一查询结果;将所述N个第一查询结果进行整合,得到最终查询结果;将所述最终查询结果作为所述目标数据。5.如权利要求4所述的方法,其特征在于,将所述N...
【专利技术属性】
技术研发人员:张强,
申请(专利权)人:泰康在线财产保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。