kettle实现mysql单表增量同步
kettle 实现单表增量同步
实现增量同步整体分为三个步骤:(以mysql数据库为例,其他数据库同理,本⼈亲测可⽤,若有不⾜,欢迎留⾔指出)
1、获取上次同步时间。
2、查询上次同步时间以外的数据,并新增到⽬标库中。
广州购物中心3、记录本次同步时间,为下次同步使⽤。中国的世界文化遗产作文
⼀、获取上次同步时间
新建同步时间记录表,记录每次同步的时间和同步结果,建表sql如下:
CREATE TABLE `kg_log` (
郑州庙会`FD_OBJECTID` varchar(50) NOT NULL COMMENT '主键',iphone恢复出厂设置
`tbsj` datetime DEFAULT NULL COMMENT '同步时间',
`bm` char(50) DEFAULT NULL COMMENT '表名',
`result` char(50) DEFAULT NULL COMMENT '同步结果 1代表成功',
PRIMARY KEY (`FD_OBJECTID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='同步时间记录表';
新建转换,命名为:1-获取上次同步时间,拖⼊表输⼊和设置变量,效果如下图:
历届奥斯卡表输⼊1内容如下:
设置变量2内容如下:maxtime为表输⼊1中获取到的同步时间
新建转换,命名为:2-根据同步时间查询满⾜时间数据
表输⼊1内容如下图:
字段选择2内容如下:
数据对应内容如下:
新建转换:3-新增同步时间
贺卡怎么做简单又漂亮
作业效果如下:
双击start可设置定时运⾏:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论