otter学习(八)—— otter使用的一些经验

1.不要让otter去干不属于他的工做。otter专心于数据同步就好sql

2.由于otter的输出并不是按时序处理的,颇有可能会出现先update,再insert的骚操做,对此,咱们尽可能减小强转为update的处理,多用otter的insert on duplicate key update数据库

3.处理时间字段时,要注意目标表的时间格式及数据库模式,好比0l转成的1970-01-01 08:00:00 是不被数据库所接受的rem

4.keyList和columnList必定不要有重复字段,有则报错同步

5.想要强转为update操做的话,oldKeyList必定要有值,且size要和keyList保持一致。date

6.处理数据时,当心isNull属性带来的干扰,好比说用remark字段来替代warehouse_id,处理代码里没有强调isNull=false的话,会出现因remark为空致使的warehouse_id为0List

7.处理数据时,当心处理isKey属性,这个会影响到咱们生产的sql。比方说我想把一个insert转成update,某个字段是否在where的后面取决于他的isKey的值数据

8.创建映射关系时,左右两边的size大小是必须相等的时间