使用dm导入数据,执行任务报错

【 TiDB 使用环境】测试
【 TiDB 版本】6.5.0
【复现路径】执行任务的时候报错
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】



这个是任务yml文件

image
这个是源文件

看看报错的表的表结构

请问这是什么意思呀


这个吗

你这个表不是自增的 天跳过去 或者你设置自增主键

是我上游的表还是下游的啊?我上游的表字段id是自增的呀

上游的表。 看看 是不是同一个表啊

任务stop 后。重新启动看看。

其实就两个问题,第一个,外键,在TiDB里面只是语法兼容,但功能不支持,是一个warn警告;
第二个,DM同步是要求上游的表得是有主键或者唯一索引的,你检查下这两个表的主键或者唯一索引是否存在。

这两个表是一模一样的结构,用同一个sql文件创建的

你就看看呀,show create table 看看呀,看看有无主键跟唯一索引


就是上游缺少主键的问题,把主键建好了就行
DM 数据迁移最佳实践 | PingCAP 文档中心

以后多读书,多看报,多读读文档

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。