数据仓库服务 GAUSSDB(DWS)-通过CDM将MySQL数据导入GaussDB(DWS)时出现字段超长,数据同步失败:原因分析

时间:2024-05-07 20:29:47

原因分析

  • MySQL5.0.3之前varchar(n)这里的n表示字节数。
  • MySQL5.0.3之后varchar(n)这里的n表示字符数,比如varchar(200),不管是英文还是中文都可以存放200个。
  • GaussDB(DWS)的varchar(n)这里的n表示字节数。

根据字符集,字符类型如果为gbk,每个字符占用2个字节;字符类型如果为utf8,每个字符最多占用3个字节。根据转换规则,同样的字段长度,会导致GaussDB(DWS)出现字段超长的问题。

support.huaweicloud.com/trouble-dws/dws_09_0058.html