Informatica Update機制
在Informatica中,遇到需要對目标資料進行Insert、Update、Delete、Reject操作時,會用到Update Strategy元件,在該元件中會寫邏輯去決定是做哪種操作,會用到DD_INSERT、DD_UPDATE、DD_DELETE、DD_REJECT這四個操作去更新标志位的值,在對應Mapping的Session中Properties屬性裡面Treat Source Rows As設定為Data Driven,這樣設定以後,Informatica将不對标志位做任何修改,維持原來的标志位值。
以下是Target中對應屬性的解釋,根據自己的需求做對應的勾選:
Update as Update
對于被标記為Update的資料,進行Update操作;
Update as Insert
對于被标記為Update的資料,進行Insert操作;
Update else Insert
對于标記為Update的資料,先進行Update操作,再進行Insert操作;