來源&目標表類似。 避免在目標表中沒有唯一約束的重複插入?
目標表有計算在TMAP,但流動不應該插入目標重複者即唯一的(名字,姓氏,出生日期,性別等)一個UUID場。我嘗試在tMap中將這些列標記爲鍵,如下面的屏幕截圖所示,但這並不妨礙重複的插入。我怎樣才能避免重複的插入,而不增加對目標的唯一約束?
我也嘗試過在目標 「使用領域」。
來源&目標表類似。 避免在目標表中沒有唯一約束的重複插入?
目標表有計算在TMAP,但流動不應該插入目標重複者即唯一的(名字,姓氏,出生日期,性別等)一個UUID場。我嘗試在tMap中將這些列標記爲鍵,如下面的屏幕截圖所示,但這並不妨礙重複的插入。我怎樣才能避免重複的插入,而不增加對目標的唯一約束?
我也嘗試過在目標 「使用領域」。
在Talend工作室的數據集成無疑是解決這一問題的付費版本的CDC組件。
在Open Studio中,您可以基於組合鍵,唯一鍵(名,姓,dob,性別)來滾動您自己的更改數據捕獲。
問:你打算更新信息嗎?或者,目標僅僅是在數據尚未存在的地方執行獨特的插入操作?
謝謝,tUniqRow適用於獨特的插入(數據不存在)。我沒有使用查找。 – Espresso
你試過'tUniqRow'嗎? – Kermit
你必須自己處理這個。這意味着你必須在你的工作中從目標表中讀取數據,然後對這個目標表執行查找/左外部連接,以決定源中哪一行需要插入並哪些更新... – garpitmzn
你想在重複的情況下發生什麼?它應該什麼都不做,或更新重複的記錄? –