使用datakit7.0.0RC3版本迁移PG13数据到GS603,部分表出现重复数据。
1、迁移物理表总量
约1500多张
2、存在问题物理表
约30多张
3、问题举例
源数据库表sp_dxryxxb:记录行数为8896行(注:pg13源表是有主键,数据是唯一的)
表DDL:
CREATE TABLE public.sp_dxryxxb (
id varchar(36) NOT NULL DEFAULT uuid_generate_v4(),
–约100个字段定义,字段类型主要是varchar、int8、numeric、timestamp–
CONSTRAINT sp_dxryxxb_pkey PRIMARY KEY (id)
);
CREATE INDEX “idx$$_8e3c0001” ON public.sp_dxryxxb USING btree (userid, id);
迁移后GS库表sp_dxryxxb:记录行数为13344行。
经sql统计发现迁移后的数据表:4448行无重复,另外4448行重复了一次
所以:13344=4448(不重复)+4448*2(重复一次)
查阅迁移日志,关于该表的迁移日志只有一个错误:
16:36:04.494 [worker-3] ERROR org.full.migration.target.TargetDatabase – write table primary key has occurred an exception, detail:[..37.149:51146/..37.149:15000] ERROR: could not create unique index “sp_dxryxxb_pkey”
同样的上述错误出现了37次,涉及37张表。
请问上述迁移出现重复数据的问题如何处置?