【技术实现步骤摘要】
数据网关及基于数据网关的数据服务方法
[0001]本申请涉及计算机
,具体涉及一种数据网关及基于数据网关的数据服务方法。
技术介绍
[0002]大数据平台沉淀了许多数据表,对业务有着极大的信息价值,但由于存储在多种不同的介质,不同下游使用方对数据访问的方案和性能要求不同;缺少严格的数据权限管控和审计功能;开发工作相对复杂,以及下游对数据接口的需求多,导致数据接口开发的人力总成本高等因素,导致数据信息在大数据平台和下游业务方之间流动不畅。
技术实现思路
[0003]本申请实施例提供一种数据网关及基于数据网关的数据服务方法,可以提供统一的数据查询接口协议,以及适配不同的数据存储介质,提升了数据查询效率。
[0004]一方面,本申请实施例提供一种数据网关,所述数据网关包括:
[0005]协议层,用于提供统一的数据查询接口协议,以在接收到针对不同数据源的数据查询请求时,基于所述数据查询接口协议获得所述数据查询请求对应的SQL查询语句;
[0006]SQL解析器,用于对所述SQL查询语句进 ...
【技术保护点】
【技术特征摘要】
1.一种数据网关,其特征在于,所述数据网关包括:协议层,用于提供统一的数据查询接口协议,以在接收到针对不同数据源的数据查询请求时,基于所述数据查询接口协议获得所述数据查询请求对应的SQL查询语句;SQL解析器,用于对所述SQL查询语句进行解析,以提取所述SQL查询语句中的基础信息;执行器,用于根据所述基础信息确定待访问的目标数据库,并生成所述目标数据库可执行的目标SQL查询语句;数据流连接器,用于对所述目标SQL查询语句执行数据查询操作,以从所述目标数据库中得到数据查询结果,并将所述数据查询结果返回至所述执行器;所述执行器还用于对所述数据查询结果进行统一化处理,以转化成通用数据格式的数据查询结果,并将所述通用数据格式的数据查询结果进行输出。2.如权利要求1所述的数据网关,其特征在于,所述执行器还用于对所述通用数据格式的数据查询结果进行自定义函数的逻辑处理,并将进行自定义函数的逻辑处理后的数据查询结果进行输出。3.如权利要求1所述的数据网关,其特征在于,所述执行器用于生成所述目标数据库可执行的目标SQL查询语句,包括:根据所述基础信息对所述SQL查询语句进行SQL语法适配重写,以生成所述目标数据库可执行的目标SQL查询语句。4.如权利要求1所述的数据网关,其特征在于,所述数据流连接器包括多种数据库连接器,各个数据库连接器适配不同的数据库;所述数据流连接器用于确定与所述目标数据库对应的目标数据库连接器,并控制所述目标数据库连接器根据所述目标SQL查询语句执行数据查询操作,以从所述目标数据库中得到数据查询结果,并将所述数据查询结果返回至所述执行器。5.如权利要求4所述的数据网关,其特征在于,若所述目标数据库连接器包括多个目标数据库连接器,则对应的所述目标数据库包括多个目标数据库;所述数据流连接器用于控制所述多个目标数据库连接器根据所述目标SQL查询语句执行数据查询操作,以从所述多个目标...
【专利技术属性】
技术研发人员:陈津桥,青焓,彭小勇,陈睿,
申请(专利权)人:富途网络科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。