kettle 多表全删全插同步数据 两种方案 (2)

建立定时作业任务,每天执行一遍数据抽取。
建立作业:
我参考了此篇博客:https://www.jianshu.com/p/bbc528a66b99

image


建立作业流程:

image


双击START按钮:

image


重复要勾选上,否则只执行一次哦,然后根据需求,选择定时类型,最后点击确定即可。
双击转换:

image


然后又是重复操作,再把一个转换框拖到空白面板,然后设置好流程控制,然后编辑转换,循环,最后就成了我一开始的效果图了。
最后作业也要保存起来,会生成一个kjb文件,保存好。

image


点击启动按钮,让他自己执行就好了,窗口可以最小化,但是不能关闭!!!!!!!!!!!!!!!!!!!!!!!!
关闭就不定时执行了。

方案二:

如果是上百张表,那第一种方案就不行了,需要更为便捷的方法,所以我参考的帖子:
https://www.cnblogs.com/dion-90/articles/8746184.html
https://blog.csdn.net/qq_35318838/article/details/53322530
https://www.freesion.com/article/3073451055/
以上文章,提供了具体思路和详细操作步骤,但是我按照帖子来,却怎么也实现不了,一直报错,解决不了,于是我就做了一下小改动,成功运行,数据也已经都抽取过来了,但spoon的详细日志里边会时不时的碰到一条数据插入有问题,主键冲突,是那张表的最后一条数据,不知道为何,还没研究,总之这种方案目前能用,至于稳定性和准确性,因为我在线上用的第一种方案,所以我也没法说好不好,各位大佬可以发挥一下……
好的,先上我得最终效果图:

image


所以我们分步骤实现,最后整合到一起。

第一步:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfxjf.html