Bảng nguồn (IFS_IB_IDV_REF_USR_HIST) left join với bảng đích (IB_IDV_REF_USR_HIST) thơng qua khóa INTNET_BNK_ID (đây là natural key). Khi đó sẽ xảy ra 2 trường hợp
- Neu cột INTNET_BNK_ID null thì bản ghi là bản ghi mới cần được insert vào bảng đích
- Neu cột INTNET_BNK_ID not null thì bản ghi cần được insert bản ghi mới và đồng thời update bản ghi cũ
Dữ liệu join từ 2 bảng đi qua Transformer stage sẽ xử lý mapping và chia ra dữ liệu theo 2 trường hợp như trên. Trường hợp dữ liệu được update thẳng vào bảng đích. Và trường hợp dữ liệu được insert mới cần thêm Surrogate stage để gen key tự động.
- Kết quả chạy thử dữ liệu - Dữ liệu trên bảng nguồn:
193002 1 hoư ago Ifar ago Irvfl 2021-05-1300:00:00 BS L-STG-
OOS 2021-05-1313:45:22 1200290354 0 110639 IOmnutet Xseeonds 2021-05-13 00:00:00 IBS LJTG-
OOS 2021-05-1313:45:22 1401703969 0 123215 IOncvtei Smrvtei 2021-05-13 00:00:00 BS LJTG- OOS 2021-05-13 13:45:22 14003043 910 141160 5 HWVtCI IOnwvtei 2021-05-1300:00:00 BS LJTG- OOS 2021-05-1313:45:22 400073876 0
178652 45 HWVtei 2. SfarB ∣.∙∙u.' 2021-05-13 00:00:00 BS LJTG-
OOS 2021-05-1313:45:22 800268097 0 174454 1 hoư tQữ ZShocr B 2021-05-13 00:00:00 BS LJTC- OOS 2021-05-1313:45:22 20002300530 173515 IOmrvtei ZShocra ,1 202105-13 00:00:00 BS LJTG- OOS 2021-05-1313:45:22 1400X6240 0 151806 5 HWVtes IOnwvtes [rlΛ∣ 202105-13 00:00:00 BS LJTG- OOS 2021-05-1313:45:22 1401178443 0 1J450 1 5 HWVtes IOnwvtes ∕r*rv 202105-1300:00:00 BS LJTG- OOS 2021-05-1313:45:22 1600043947 0 190926 IOmrvtei 30 seconds 2021 05-13 00:00:00 BS OOS LJTG- 2021-05-1313:45:22 2000336369 0 138347 2,5 far • Ihocr ago frtɪl 202105-13 00:00:00 BS LJTG-
OOS 2021-05-1313:45:22 100007306 0 136944 IOmrvtei 3hocr ago 202105-13 00:00:00 BS LJTG-
OOS 2021-05-1313:45:22 1400927470 0 ∙¾<*Λ⅞ *⅜ »Ề -- -» . mu ∕V>.<V>.Λrt l∙c I <τr w%srj⅜c.9⅞ t W⅞Λ⅞⅞ ,
R
J J LAST JKC3.> JANUUWô24 LWC .UbJNUWCB
N WW __________________________ OX V K T J J t*ữ .tf.p COBJIt S 2ằ 202105 13 ! $:32:55 »210$ 1 '• I - ị 6