一种数据查询、数据表建立方法、装置及设备制造方法及图纸

技术编号:23604641 阅读:64 留言:0更新日期:2020-03-28 05:44
本申请提供一种数据查询、数据表建立方法、装置及设备,该数据查询方法包括:获取一个业务请求,所述业务请求包括表建立信息和表查询信息;根据所述表建立信息在第一数据库中建立目标数据表;根据所述表查询信息从所述目标数据表中查询目标数据。通过本申请的技术方案,可以通过一个业务请求,实现创建数据表和查询数据的过程,用户业务体验较好。

A method, device and equipment for data query and data table establishment

【技术实现步骤摘要】
一种数据查询、数据表建立方法、装置及设备
本申请涉及互联网
,尤其涉及一种数据查询、数据表建立方法、装置及设备。
技术介绍
数据湖分析(DataLakeAnalytics)用于为用户提供无服务器化(Serverless)的查询分析服务,能够对海量的数据进行任意维度的分析和查询,支持高并发、低延时(毫秒级响应)、实时在线分析、海量数据查询等功能。在数据湖分析系统中,可以包括数据库和前端节点,数据库用于存储大量数据,而前端节点在接收到查询请求后,可以从数据库中查询与该查询请求对应的数据。目前,为了实现数据的查询,则用户可以向前端节点发送数据表的创建请求,前端节点在接收到该创建请求后,可以创建数据表。然后,用户可以向前端节点发送数据的查询请求,前端节点在接收到该查询请求后,可以从数据表中查询数据。显然,在上述方式中,需要通过创建请求创建数据表,通过查询请求查询数据,也就是说,用户需要发送多个请求,用户的业务体验较差。
技术实现思路
本申请提供一种数据查询方法,所述方法包括:获取一个业务请求,所述业务请求包括表本文档来自技高网...

【技术保护点】
1.一种数据查询方法,其特征在于,所述方法包括:/n获取一个业务请求,所述业务请求包括表建立信息和表查询信息;/n根据所述表建立信息在第一数据库中建立目标数据表;/n根据所述表查询信息从所述目标数据表中查询目标数据。/n

【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:
获取一个业务请求,所述业务请求包括表建立信息和表查询信息;
根据所述表建立信息在第一数据库中建立目标数据表;
根据所述表查询信息从所述目标数据表中查询目标数据。


2.根据权利要求1所述的方法,其特征在于,
所述根据所述表建立信息在第一数据库中建立目标数据表,包括:
若所述表建立信息包括第一类数据和第二类数据,则根据所述第一类数据和所述第二类数据在第一数据库中建立目标数据表;或者,
若所述表建立信息包括第一类数据,则获取与源数据表对应的第二类数据,并根据所述第一类数据和所述第二类数据在第一数据库中建立目标数据表。


3.根据权利要求2所述的方法,其特征在于,
所述获取与源数据表对应的第二类数据,包括:
根据所述第一类数据确定所述源数据表所在第二数据库的类型;
根据所述第二数据库的类型获取与所述源数据表对应的第二类数据。


4.根据权利要求3所述的方法,其特征在于,所述根据所述第二数据库的类型获取与所述源数据表对应的第二类数据,具体包括:
若所述第二数据库的类型是第一类型,则获取与所述源数据表对应的元数据,并从所述元数据中获取与所述源数据表对应的第二类数据;
若所述第二数据库的类型是第二类型,则获取与所述源数据表对应的描述文件,并从所述描述文件中获取与所述源数据表对应的第二类数据。


5.根据权利要求4所述的方法,其特征在于,所述根据所述第二数据库的类型获取与所述源数据表对应的第二类数据,具体包括:
若所述第二数据库的类型是第二类型,则从所述源数据表中读取属性数据,并根据所述属性数据确定与所述源数据表对应的第二类数据。


6.根据权利要求4或5所述的方法,其特征在于,所述第二类型包括:对象存储服务OSS类型;所述第一类型包括:OSS类型之外的其它类型;
所述第二类数据包括:列属性;所述第一类数据包括:目标数据表的表名、所述第二数据库的类型、所述源数据表的名称、所述源数据表的位置。


7.根据权利要求4或5所述的方法,其特征在于,
所述获取与源数据表对应的第二类数据之后,所述方法还包括:
通过用户界面将第二类数据显示给用户,以使用户从第二类数据中选择部分或者全部数据;获取用户选择的所述部分或者全部数据,并根据所述第一类数据和所述部分或者全部数据,在所述第一数据库中建立目标数据表。


8.根据权利要求1所述的方法,其特征在于,
所述根据所述表建立信息在第一数据库中建立目标数据表,包括:
根据所述表建立信息在所述第一数据库中建立目标数据表信息与源数据表信息的映射关系;其中,所述目标数据表信息包括:所述目标数据表的表名和/或所述目标数据表的列属性;所述源数据表信息包括以下至少一种:所述源数据表所在第二数据库的类型、所述源数据表的名称、所述源数据表的位置。


9.根据权利要求1所述的方法,其特征在于,
所述根据所述表建立信息在第一数据库中建立目标数据表,包括:
根据所述表建立信息生成表建立请求,执行所述表建立请求;
其中,所述表建立请求用于在第一数据库中建立目标数据表。


10.根据权利要求1所述的方法,其特征在于,
所述根据所述表查询信息从所述目标数据表中查询目标数据,包括:
根据所述表查询信息生成表查询请求,执行所述表查询请求;
其中,所述表查询请求用于从所述目标数据表中查询目标数据。


11.根据权利要求1所述的方法,其特征在于,所述根据所述表建立信息在第一数据库中建立目标数据表之后,所述方法还包括:
获取与所述目标数据表对应的生存周期;
根据所述生存周期对所述目标数据表进行处理。


12.根据权利要求11所述的方法,其特征在于,若所述业务请求携带生存周期,所述获取与所述目标数据表对应的生存周期,包括:
从所述业务请求中获取与所述目标数据表对应的生存周期。


13.根据权利要求11所述的方法,其特征在于,
所述根据所述生存周期对所述目标数据表进行处理,包括:
若所述生存周期是持久化,则禁止从第一数据库中删除所述目标数据表;
若所述生存周期是未持久化,则根据所述表查询信息从所述目标数据表中查询目标数据之后,从所述第一数据库中删除所述目标数据表;
若所述生存周期是指定时长,则在所述目标数据表的生存时间已经达到所述指定时长时,从所述第一数据库中删除所述目标数据表。


14.一种数据表建立方法,其特征在于,所述方法包括:
获取与目标数据表对应的表建立信息;
若所述表建立信息包括第一类数据和第二类数据,则根据所述第一类数据和所述第二类数据在第一数据库中建立目标数据表;
若所述表建立信息包括第一类数据,获取与源数据表对应的第二类数据,并根据所述第一类数据和所述第二类数据在第一数据库中建立目标数据表。


15.根据权利要求14所述的方法,其特征在于,
所述获取与源数据表对应的第二类数据,包括:
根据所述第一类数据确定所述源数据表所在第二数据库的类型;
根据所述第二数据库的类型获取与所述源数据表对应的第二类数据。


16.根据权利要求15所述的方法,其特征在于,所述根据所述第二数据库的类型获取与所述源数据表对应的第二类数据,具体包括:
若所述第二数据库的类型是第一类型,则获取与所述源数据表对应的元数据,并从所述元数据中获取与所述源数据表对应的第二类数据;
若所述第二数据库的类型是第二类型,则获取与所述源数据表对应的描述文件,并从所述描述文件中获取与所述源数据表对应的第二类数据。

【专利技术属性】
技术研发人员:周祥李冰王烨温绍锦
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1