CN111831638B 一种数据表的创建方法和装置 (阿里巴巴集团控股有限公司).docxVIP

  • 0
  • 0
  • 约1.73万字
  • 约 25页
  • 2026-01-22 发布于重庆
  • 举报

CN111831638B 一种数据表的创建方法和装置 (阿里巴巴集团控股有限公司).docx

(19)国家知识产权局

(12)发明专利

(10)授权公告号CN111831638B(45)授权公告日2025.01.10

(21)申请号201910310499.9

(22)申请日2019.04.17

(65)同一申请的已公布的文献号申请公布号CN111831638A

(43)申请公布日2020.10.27

(73)专利权人阿里巴巴集团控股有限公司

地址英属开曼群岛大开曼资本大厦一座四层847号邮箱

(72)发明人徐明明

(74)专利代理机构北京太合九思知识产权代理有限公司11610

专利代理师刘戈

(51)Int.CI.

GO6F16/22(2019.01)

GO6F16/28(2019.01)

(56)对比文件

CN108170809A,2018.06.15审查员王莹

权利要求书2页说明书9页附图2页

(54)发明名称

一种数据表的创建方法和装置

(57)摘要

CN111831638B本公开涉及一种数据表的创建方法和装置。该方法包括:接收用户输入的数据表创建指令,所述数据表创建指令中包括数据源标识;确定所述数据源标识指示的目标数据源中的数据结构信息;根据所述目标数据源中的数据结构信息,生成所述目标数据源的建表语句,所述建表语句用于创建所述目标数据源对应的数据表。本公开可以避免用户手动输入字段,从而可以提高建表

CN111831638B

S11

接收用户输入的数据表创建指令,数据表创建指令中包括数据源标识

S12

确定数据源标识指示的目标数据源中的数据结构信息

S13

根据目标数据源中的数据结构信息,生成目标数据源的建表语句,建表语句用于创建目标数据源对应的数据表

CN111831638B权利要求书1/2页

2

1.一种数据表的创建方法,其特征在于,应用于数据湖,所述数据湖本身不存储数据,而是在用户需要时,从底层数据存储中读取数据,所述数据湖对应多个数据源,所述数据源用于存储数据,所述多个数据源包括目标数据源,包括:

接收用户输入的第一SQL建表语句,所述第一SQL建表语句中包括数据源标识和表名,而不包括字段,所述第一SQL建表语句用于表示针对所述数据源标识指示的目标数据源创建所述表名的数据表;

从所述目标数据源提取所述目标数据源中存储的至少一条数据记录;

根据所述至少一条数据记录,确定所述数据记录的各个数据项及其对应的第一数据类型标识;

对所述数据项对应的第一数据类型标识进行数据类型的统一映射,得到数据项对应字段的第二数据类型标识,以生成第二SQL建表语句,所述第二SQL建表语句中包括所述表名、所述字段及其第二数据类型标识;

基于所述第二SQL建表语句,创建所述目标数据源对应的数据表,以便所述用户在所述数据湖中基于所述数据表,对所述目标数据源中的数据进行查询。

2.根据权利要求1所述的方法,其特征在于,根据指示相同数据类型的第一数据类型标识所确定的第二数据类型标识是相同的。

3.根据权利要求1所述的方法,其特征在于,所述目标数据源包括下述至少一种:

数据库、具备数据存储功能的存储服务。

4.根据权利要求1所述的方法,其特征在于,所述目标数据源包括下述至少一种:

对象存储服务OSS、表格存储服务OTS、数据库MySQL、数据库SQLServer、数据库Postgres、关系型数据库PolarDB、分布式文档存储数据库MangoDB,和数据库Redis。

5.一种数据表的创建装置,其特征在于,应用于数据湖,所述数据湖本身不存储数据,而是在用户需要时,从底层数据存储中读取数据,所述数据湖对应多个数据源,所述数据源用于存储数据,所述多个数据源包括目标数据源,包括:

接收模块,用于接收用户输入的第一SQL建表语句,所述第一SQL建表语句中包括数据源标识和表名,而不包括字段,所述第一SQL建表语句用于表示针对所述数据源标识指示的目标数据源创建所述表名的数据表;

确定模块,用于从所述目标数据源提取所述目标数据源中存储的至少一条数据记录;根据所述至少一条数据记录,确定所述数据记录的各个数据项及其对应的第一数据类型标

识;

创建模块,用于对所述数据项对应的第一数据类型标识进行数据类型的统一映射,得到数据项对应字段的第二数据类型标识,以生成用于第二SQL建表语句,所述第二SQL建表语句中包括所述表名、所述字段及其第二数据类型标识;基于所述第二SQL建表语句,创建

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档