[发明专利]数据类型变更的处理方法及装置在审
申请号: | 202010655705.2 | 申请日: | 2020-07-09 |
公开(公告)号: | CN113297202A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 陈浩 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/27;G06F8/41 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 吴肖肖 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据类型 变更 处理 方法 装置 | ||
本说明书提供一种数据类型变更的处理方法及装置,其中,该方法包括:在同步阶段,将数据表中第一类型的数据在对应的元数据中的数据类型变更为第二类型;在异步阶段,按照第二类型异步对数据表中所述第一类型的数据进行数据整理操作。根据本说明书实施例的技术方案,能够提高数据类型变更的效率,降低数据写入的阻塞延时。
技术领域
本说明书涉及大数据技术领域,特别涉及一种数据类型变更的处理方法。本说明书同时涉及一种数据类型变更的处理装置,一种计算设备,以及一种计算机可读存储介质。
背景技术
随着互联网技术的发展,业务系统里存储的数据也越来越多。原有数据表中定义的数据类型可能无法满足实际业务需求,例如,用户表的用户id(identifier,标识)列最初定义为小整型small int类型,随着业务的发展,发现small int类型的值范围无法满足业务的实际需求,需要采用整型类型来表示用户id。因此,需要对数据表中原有数据的数据类型进行类型变更。
在一种技术方案中,类型变更的过程是对数据库表中的全量数据按照新类型进行同步整理。在这种方案中,对全量数据进行同步整理会造成同步阻塞,可能需要数小时甚至更长的时间,即系统会被阻塞数小时。
因此,如何高效地进行数据类型变更成为了亟待解决的技术问题。
发明内容
有鉴于此,本说明书实施例提供了一种数据类型变更的处理方法。本说明书同时涉及一种数据类型变更的处理装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本说明书实施例的第一方面,提供了一种数据类型变更的处理方法,所述方法包括:
在同步阶段,将数据表中第一类型的数据在对应的元数据中的数据类型变更为第二类型;
在异步阶段,按照所述第二类型异步对所述数据表中所述第一类型的数据进行数据整理操作。
在本说明书的一些实施例中,所述按照所述第二类型异步对所述数据表中所述第一类型的数据进行数据整理操作,包括:
从所述数据表中读取所述第一类型的数据;
按照所述第二类型的存储空间大小,异步存储所读取的所述第一类型的数据。
在本说明书的一些实施例中,所述方法还包括:
根据所述第二类型与所述第一类型所属的类型族,确定是否需要对所读取的所述第一类型的数据进行重新编码;
若需要进行重新编码,则按照所述第二类型对应的编码,对所读取的所述第一类型的数据进行重新编码。
在本说明书的一些实施例中,所述从所述数据表中读取所述第一类型的数据,包括:
基于所述数据表的第一目录,从所述数据表中读取所述第一类型的数据;
所述按照所述第二类型的存储空间大小,异步存储所读取的所述第一类型的数据,包括:
按照所述第二类型的存储空间大小,将读取的所述第一类型的数据异步存储到所述数据表的第二目录下。
在本说明书的一些实施例中,所述方法还包括:
在所述异步阶段完成之后,将对所述第一目录下的所述数据表的数据查询切换成对所述第二目录下的所述数据表的数据查询;
响应于对所述数据表中的数据的查询请求,从所述第二目录下的所述数据表获取对应的数据。
在本说明书的一些实施例中,所述数据整理操作还包括索引构建操作,所述按照所述第二类型异步对所述数据表中所述第一类型的数据进行数据整理操作,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010655705.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频处理方法、装置、电子设备及计算机存储介质
- 下一篇:光模块