数据查询方法及装置制造方法及图纸

技术编号:38330201 阅读:22 留言:0更新日期:2023-07-29 09:13
本说明书实施例提供了数据查询方法及装置,该方法包括:接收目标查询语句,目标查询语句用于查询虚拟数据表,该虚拟数据表支持若干第一读取方法,该若干第一读取方法对应于若干数据源各自支持的第二读取方法;基于目标查询语句生成对应于第一读取方法的第一查询请求,并基于第一查询请求、及第一读取方法与第二读取方法之间的对应关系,生成对应于第二读取方法的第二查询请求;向支持第二查询请求对应的第二读取方法的目标数据源发送第二查询请求;从目标数据源接收第一查询结果。从目标数据源接收第一查询结果。从目标数据源接收第一查询结果。

【技术实现步骤摘要】
数据查询方法及装置


[0001]本说明书实施例属于计算机
,尤其涉及数据查询方法及装置。

技术介绍

[0002]由于数据安全和隐私保护考虑,很多数据资源是查询受限的形式,如典型的通过数据服务接口的形式透出数据。在当前数据作为生产要素流通的大背景下,机构间数据集成应用场景越来越多,查询受限的数据资源集成需求也越来越高。

技术实现思路

[0003]本专利技术的目的在于提供一种数据查询方案,能通过虚拟数据表屏蔽查询受限数据资源的底层细节,实现了查询受限数据资源虚拟化集成方式,可以使得用户通过用熟悉的查询语句查询虚拟数据表来实现对查询受限数据资源的数据查询,这样能避免用户分别调用不同的查询受限数据资源查询数据,从而能简化用户执行的查询操作。
[0004]本说明书第一方面提供一种数据查询方法,包括:接收目标查询语句,所述目标查询语句用于查询虚拟数据表,所述虚拟数据表支持若干第一读取方法,所述若干第一读取方法对应于若干数据源各自支持的第二读取方法;基于所述目标查询语句生成对应于第一读取方法的第一查询请求,并基于所述第一查询请求本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,包括:接收目标查询语句,所述目标查询语句用于查询虚拟数据表,所述虚拟数据表支持若干第一读取方法,所述若干第一读取方法对应于若干数据源各自支持的第二读取方法;基于所述目标查询语句生成对应于第一读取方法的第一查询请求,并基于所述第一查询请求、及第一读取方法与第二读取方法之间的对应关系,生成对应于第二读取方法的第二查询请求;向支持所述第二查询请求对应的第二读取方法的目标数据源发送所述第二查询请求;从所述目标数据源接收第一查询结果。2.根据权利要求1所述的数据查询方法,其中,所述虚拟数据表为多个虚拟数据表,所述多个虚拟数据表中任意的虚拟数据表支持至少一个第一读取方法,所述至少一个第一读取方法对应于至少一个第二读取方法。3.根据权利要求1所述的数据查询方法,其中,所述虚拟数据表包括表名称、多个数据字段各自的字段信息、及支持的第一读取方法的方法信息,所述多个数据字段包括该第一读取方法使用的查询条件字段和结果字段,所述查询条件字段和结果字段对应于该第一读取方法对应的第二读取方法使用的查询条件字段和结果字段。4.根据权利要求3所述的数据查询方法,其中,所述字段信息包括其对应的数据字段的字段名称、数据类型和输入/输出类型,所述输入/输出类型用于区分查询条件字段和结果字段;所述方法信息包括其对应的第一读取方法的方法名称和参数信息列表,所述参数信息列表中的参数信息包括该第一读取方法使用的查询条件字段的字段名称、及该查询条件字段支持的查询操作集。5.根据权利要求1

4之一所述的数据查询方法,其中,所述对应关系包括第一读取方法与第二读取方法各自的结果字段之间的第一对应关系;以及所述方法还包括:基于所述第一查询结果和所述第一对应关系,生成所述第一查询请求所请求的第二查询结果。6.根据权利要求5所述的数据查询方法,还包括:获取所述目标查询语句对应的调度图,所述调度图包括多个调度节点和节点之间的连接边,所述多个调度节点中的各叶子节点包括不同的第一读取方法;所述基于所述目标查询语句生成对应于第一读取方法的第一查询请求,包括:对于所述调度图中的叶子节点,生成对应于该叶子节点包括的第一读取方法的第一查询请求。7.根据权利要求6所述的数据查询方法,还包括:沿从叶子节点到根节点的方向,基于所述第二查询结果对所述调度图中的非叶子节点进行调度,从而得到所述目标查询语句对应的目标查询结果;返回所述目标查询结果。8.根据权利要求7所述的数据查询方法,其中,所述接收目标查询语句,包括:从目标应用接收目标查询语句;所述返回所述目标查询结果,包括:
向所述目标应用返回所述目标查询结果。9.根据权利要求6所述的数据查询方法,其中,所述获取所述目...

【专利技术属性】
技术研发人员:马超刘丁宁孙善禄黄胜杨仁慧
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1