还有就是这个功能有个bug。如果上游执行了create table if not exists这种建表语句,会导致dm认为下游的表结构也应该是没有这3个字段的。
也就是说上游执行create table if not exists,会覆盖dm记录的下游表结构的元数据,哪怕配置是需要这3个字段的,哪怕上游实际没有建表。然后导致同步卡住。
所以你用这个功能还需要注意上游不要执行create table if not exists。
如果执行了,看下面这个帖子。需要手动的改回来,如果上游频繁的这么搞,是比较烦的。
通过ddl过滤掉create table if not exists也是一个办法。