要使用的主要参数有:
INSERTUPDATES
INSERTDELETES
INSERTALLRECORDS
Extract源端增加GETUPDATEBEFORES这个参数
Replicat目标端增加INSERTALLRECORDS
修改MAP增加GGHEADER信息
测试过程
1. 修改一条记录
update ggs.test_rep_ts1 set name ='234' where id =38;
select id,name,ba_type from ggs.test_rep_ts2;
成功,目标表增加2条记录。
ID NAME BA_TYPE
----------------------------------------
38 123 BEFORE
38 234 AFTER
2. 删除一条记录
delete ggs.test_rep_ts1 where id =38;
成功,目标表增加1条记录
ID NAME BA_TYPE
---------- ------------------------------------------------------------
38 123 BEFORE
38 234 AFTER
38 234 BEFORE
3. 增加一条记录
insertinto ggs.test_rep_ts1 values(39,'123','a','b','c','d','e','f');
成功,目标表增加1条记录
IDNAME BA_TYPE
-------- ------------------------------ ------------------------------
39123 AFTER
但是问题,如何感知字段增加?