otter學習(八)—— otter使用的一些經驗

1.不要讓otter去幹不屬於他的工作。otter專心於數據同步就好

2.因爲otter的輸出並非按時序處理的,很有可能會出現先update,再insert的騷操作,對此,我們儘量減少強轉爲update的處理,多用otter的insert on duplicate key update

3.處理時間字段時,要注意目標表的時間格式及數據庫模式,比如0l轉成的1970-01-01 08:00:00 是不被數據庫所接受的

4.keyList和columnList一定不要有重複字段,有則報錯

5.想要強轉爲update操作的話,oldKeyList一定要有值,且size要和keyList保持一致。

6.處理數據時,小心isNull屬性帶來的干擾,比如說用remark字段來替代warehouse_id,處理代碼裏沒有強調isNull=false的話,會出現因remark爲空導致的warehouse_id爲0

7.處理數據時,小心處理isKey屬性,這個會影響到我們生產的sql。比方說我想把一個insert轉成update,某個字段是否在where的後面取決於他的isKey的值

8.建立映射關係時,左右兩邊的size大小是必須相等的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章