数据处理方法及装置、计算机设备和计算机可读存储介质制造方法及图纸

技术编号:37863730 阅读:23 留言:0更新日期:2023-06-15 20:53
本申请公开一种数据处理方法、数据处理装置、计算机设备及非易失性计算机可读存储介质。方法包括获取待处理表中第一目标列的每一行数据,每一行数据包括字符串;根据第一预设字符对目标行数据进行拆分,以获取多个字符串,目标行数据中的第一预设字符的数量大于0;及将每一行数据对应的字符串,依次填充到目标表的第二目标列,以使得第二目标列中的每一行包括一个字符串。本申请对第一预设字符的数量大于0的目标行数据中的字符串进行拆分,并将拆分后的字符串依次填充到目标表的第二目标列,且第二目标列的每一行数据都只包括一个字符串,以将第一目标列的数据,转换成行与字符串一一对应的第二目标列,从而使得目标表遵循第一范式。第一范式。第一范式。

【技术实现步骤摘要】
数据处理方法及装置、计算机设备和计算机可读存储介质


[0001]本申请涉及数据库
,更具体而言,涉及一种数据处理方法、数据处理装置、计算机设备和非易失性计算机可读存储介质。

技术介绍

[0002]TiDB数据库是一种常用的关系型数据库,它可以兼容关系型数据库管理系统(MySQL)的代码语法。在某种情况下,TiDB数据库的数据表中的某一列数据中的某行数据会包括多条字符串。然而这种数据表违背了结构化查询语言(Structured Query Language,SQL)三范式原理中的第一范式,所谓第一范式是指数据库表的每一列中的每一行存储的数据不能有多个值,若数据表违背了SQL三范式原理,就会导致后续难以对数据表中的数据进行分析。

技术实现思路

[0003]本申请实施方式提供一种数据处理方法、数据处理装置、计算机设备和计算机可读存储介质。
[0004]本申请实施方式的数据处理方法包括获取待处理表中第一目标列的每一行数据,所述每一行数据包括字符串;根据第一预设字符对目标行数据进行拆分,以获取多个字符串,所述目标行数据中的所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取待处理表中第一目标列的每一行数据,所述每一行数据包括字符串;根据第一预设字符对目标行数据进行拆分,以获取多个字符串,所述目标行数据中的所述第一预设字符的数量大于0;及将每一行数据对应的所述字符串,依次填充到目标表的第二目标列,以使得所述第二目标列中的每一行包括一个所述字符串。2.根据权利要求1所述的数据处理方法,其特征在于,所述获取待处理表中第一目标列的每一行数据,包括:获取所述待处理表中,标题为预设字符串的所述第一目标列的每一行的数据。3.根据权利要求1所述的数据处理方法,其特征在于,在根据第一预设字符对目标行数据进行拆分,以获取多个字符串之前,所述数据处理方法还包括:删除第一目标列的每个字符串中第二预设字符之外的字符,所述第一预设字符和所述第二预设字符不同;和/或删除前一个字符串和后一个字符串中任意一者为空字符串的所述第一预设字符。4.根据权利要求3所述的数据处理方法,其特征在于,所述删除第一目标列的每个字符串中第二预设字符之外的字符,包括:构建第一正则表达式,以根据所述第一正则表达式删除所述第一目标列的每个所述字符串中第二预设字符之外的字符;或者基于数据库的预设函数,删除所述第一目标列的每个所述字符串中第二预设字符之外的字符;所述删除前一个字符串和后一个字符串中任意一者为空字符串的所述第一预设字符,包括:构建第二正则表达式,并根据所述第二正则表达式删除前一个所述字符串和后一个所述字符串中任意一者为空字符串的所述第一预设字符;或者基于数据库的预设函数,删除前一个所述字符串和后一个所述字符串中任意一者为空字符串的所述第一预设字符。5.根据权利要求1所述的数据处理方法,其特征在于,在根据第一预设字符对目标行数据进行拆分,以获取多个字符串之前,所述数据处理方法还包括:根据所述待处理表中第一目标列的每一行数据,生成与所述第一目标列的每一行数据对应的数组;所述根据第一预设字符对目标行数据进行拆分,以获取多个字符串,包括:根据第一预设字符对目标数组进行拆分,以获取...

【专利技术属性】
技术研发人员:王彦磊温金雄潘佳豪董文超
申请(专利权)人:协鑫电港云科技海南有限公司
类型:发明
国别省市:

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

1