cdc 无法跳过错误的ddl

tidb版本:5.0.3
今晚有个ddl无法在下游执行 准备跳过,但是显示如下


resume后还是无法正常同步,请问这个要怎么处理?

根据官方文档:
如果希望跳过这条出错的 DDL 语句,可以将 changefeed 的 start-ts 设为报错时的 checkpoint-ts 加上一,然后通过 cdc cli changefeed resume 恢复同步任务。假设报错时的 checkpoint-ts 为 415241823337054209 ,可以进行如下操作来跳过该 DDL 语句:

cdc cli changefeed update -c test-cf --pd=http://10.0.10.25:2379 --start-ts 415241823337054210

报错显示,changefeed一样,你start ts没有跳,要跳过当前ts

start-ts再往后加一点试试

配置文件中应该没有加上ignore-txn-start-ts,检查下query出来的信息中是不是显示 ```
“ignore-txn-start-ts”: null,

没错 query出来的是null 这配置怎么添加,可以直接update吗?

cdc cli changefeed update -c test-cf --pd=http://10.0.10.25:2379 --start-ts 415241823337054210

这个跳过有问题的 我直接重新建立了个任务, start-ts 指定到checkpoint-ts +1 正常同步了。

刚刚说错了,是在任务配置文件中增加ignore-txn-start-ts参数,修改任务的时候加上验证一下。

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