数据查询方法技术

技术编号:39513794 阅读:10 留言:0更新日期:2023-11-25 18:50
本公开提供了一种数据查询方法

【技术实现步骤摘要】
数据查询方法、装置、设备和介质


[0001]本公开涉及人工智能领域,具体涉及云计算

大数据和公有云技术,可应用在智能云场景下,特别涉及一种数据查询方法

数据查询装置

电子设备

计算机可读存储介质和计算机程序产品


技术介绍

[0002]人工智能是研究使计算机来模拟人的某些思维过程和智能行为
(
如学习

推理

思考

规划等
)
的学科,既有硬件层面的技术也有软件层面的技术

人工智能硬件技术一般包括如传感器

专用人工智能芯片

云计算

分布式存储

大数据处理等技术;人工智能软件技术主要包括计算机视觉技术

语音识别技术

自然语言处理技术以及机器学习
/
深度学习

大数据处理技术

知识图谱技术等几大方向

[0003]随着大数据技术的发展,以及传统数据库技术的进一步演进,企业在数据架构上的选择越来越多

目前一个企业中的数据通常存储在多个数据源,对于业务复杂的企业,数据源甚至数十个到上百个

对于数据的挖掘分析,往往需要横跨多个业务系统,这时就需要对这些业务系统底层的不同数据源中的数据进行查询和分析r/>。
[0004]在此部分中描述的方法不一定是之前已经设想到或采用的方法

除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术

类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认


技术实现思路

[0005]本公开提供了一种数据查询方法

数据查询装置

电子设备

计算机可读存储介质和计算机程序产品

[0006]根据本公开的一方面,提供了一种数据查询方法

该方法包括:基于用户查询中的目标元数据,确定与该目标元数据对应的数据源实例,数据源实例是预先从统一元数据服务中同步得到的,并且数据源实例指示与目标元数据具有映射关系的目标真实数据;获取与数据源实例对应的连接器实例信息,连接器实例信息是预先根据数据源实例而确定的;基于连接器实例信息,得到用于对目标真实数据进行数据查询的连接器实例;以及利用连接器实例,基于用户查询对目标真实数据进行数据查询

[0007]根据本公开的另一方面,提供了一种数据查询装置

该装置包括:第一确定单元,被配置为基于用户查询中的目标元数据,确定与该目标元数据对应的数据源实例,数据源实例是预先从统一元数据服务中同步得到的,并且数据源实例指示与目标元数据具有映射关系的目标真实数据;获取单元,被配置为获取与数据源实例对应的连接器实例信息,连接器实例信息是预先根据数据源实例而确定的;实例化单元,被配置为基于连接器实例信息,得到用于对目标真实数据进行数据查询的连接器实例;以及查询单元,被配置为利用连接器实例,基于用户查询对目标真实数据进行数据查询

[0008]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与至
少一个处理器通信连接的存储器;其中存储器存储有可被至少一个处理器执行的指令,这些指令被至少一个处理器执行,以使至少一个处理器能够执行上述方法

[0009]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行上述方法

[0010]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,其中,计算机程序在被处理器执行时实现上述方法

[0011]根据本公开的一个或多个实施例,通过预先从统一元数据服务中同步指示目标真实数据的数据源实例,使得用户仅需使用与目标真实数据具有映射关系的目标元数据即可完成数据查询,无需用户手动输入目标真实数据的具体信息,无需用户手动配置用于进行数据查询的连接器实例的具体信息,降低了用户的学习成本和使用成本,提升了数据开发的效率

[0012]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围

本公开的其它特征将通过以下的说明书而变得容易理解

附图说明
[0013]附图示例性地示出了实施例并且构成说明书的一部分,与说明书的文字描述一起用于讲解实施例的示例性实施方式

所示出的实施例仅出于例示的目的,并不限制权利要求的范围

在所有附图中,相同的附图标记指代类似但不一定相同的要素

[0014]图1示出了根据本公开的实施例的可以在其中实施本文描述的各种方法的示例性系统的示意图;
[0015]图2示出了根据本公开示例性实施例的数据查询方法的流程图;
[0016]图3示出了根据本公开示例性实施例的数据查询方法的流程图;
[0017]图4示出了根据本公开示例性实施例的数据查询方法的流程图;
[0018]图5示出了根据本公开示例性实施例的数据查询装置的结构框图;以及
[0019]图6出了能够用于实现本公开的实施例的示例性电子设备的结构框图

具体实施方式
[0020]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的

因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围

同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述

[0021]在本公开中,除非另有说明,否则使用术语“第一”、“第二”等来描述各种要素不意图限定这些要素的位置关系

时序关系或重要性关系,这种术语只是用于将一个元件与另一元件区分开

在一些示例中,第一要素和第二要素可以指向该要素的同一实例,而在某些情况下,基于上下文的描述,它们也可以指代不同实例

[0022]在本公开中对各种所述示例的描述中所使用的术语只是为了描述特定示例的目的,而并非旨在进行限制

除非上下文另外明确地表明,如果不特意限定要素的数量,则该要素可以是一个也可以是多个

此外,本公开中所使用的术语“和
/
或”涵盖所列出的项目中的任何一个以及全部可能的组合方式

[0023]相关技术中,现有的方法均需要用户在查询时本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种数据查询方法,包括:基于用户查询中的目标元数据,确定与该目标元数据对应的数据源实例,所述数据源实例是预先从统一元数据服务中同步得到的,并且所述数据源实例指示与所述目标元数据具有映射关系的目标真实数据;获取与所述数据源实例对应的连接器实例信息,所述连接器实例信息是预先根据所述数据源实例而确定的;基于所述连接器实例信息,得到用于对所述目标真实数据进行数据查询的连接器实例;以及利用所述连接器实例,基于所述用户查询对所述目标真实数据进行数据查询
。2.
根据权利要求1中任一项所述的方法,还包括:定时从所述统一元数据服务中同步所述统一元数据服务中的多个元数据各自对应的数据源实例
。3.
根据权利要求1所述的方法,还包括:响应于确定所述统一元数据服务接收到对元数据的用户操作,从所述统一元数据服务同步与该元数据对应的数据源实例,所述用户操作包括增加操作

删除操作和修改操作中的至少一个
。4.
根据权利要求3所述的方法,还包括:响应于确定同步后该数据源实例仍存在,重新确定与该数据源实例对应的连接器实例信息
。5.
根据权利要求1‑4中任一项所述的方法,还包括:对所述用户查询进行
SQL
解析,得到
SQL
解析结果;以及对
SQL
解析结果进行语句和表达式分析,得到所述目标元数据,其中,所述目标元数据包括目标元数据库和目标元数据表,所述目标真实数据包括目标真实数据源

目标真实数据库和目标真实数据表
。6.
根据权利要求1‑4中任一项所述的方法,其中,所述连接器实例信息包括用户信息和权限控制信息中的至少一个
。7.
一种数据查询装置,包括:第一确定单元,被配置为基于用户查询中的目标元数据,确定与该目标元数据对应的数据源实例,所述数据源实例是预先从统一元数据服务中同步得到的,并且所述数据源实例指示与所述目标元数据具有映射关系的目标真实数据;获取单元,被配置为获取与所述数据源实例对应的连接器实例信息,所述连接器实例信息是预先根据所述数据源实例而确定的;实例化单元,被配置为基于所述连接器实例信息,得到用于对所述目标真...

【专利技术属性】
技术研发人员:张奇伟
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1