社区
Java
帖子详情
kettle数据同步
lyz1032431554
2015-09-18 10:36:51
用了kettle这个工具做数据同步,把oracle同步到sqlserver,在最后的步骤是表输出,只插入数据。然后就放到pan.bat里运行,可是运行时发现这个数据插入完成之后,cmd窗口不会自动关闭,还会把缓存中的数据重新给我插入到sqlserver表中,造成了数据重复。(sqlserver中没有限制唯一的约束,主键是自动生成的)。
请问:如何可以让窗口自动关闭,不再重复插入数据?
...全文
147
1
打赏
收藏
kettle数据同步
用了kettle这个工具做数据同步,把oracle同步到sqlserver,在最后的步骤是表输出,只插入数据。然后就放到pan.bat里运行,可是运行时发现这个数据插入完成之后,cmd窗口不会自动关闭,还会把缓存中的数据重新给我插入到sqlserver表中,造成了数据重复。(sqlserver中没有限制唯一的约束,主键是自动生成的)。 请问:如何可以让窗口自动关闭,不再重复插入数据?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tony4geek
2015-09-18
打赏
举报
回复
没用过这个,帮你顶下
ETL工具
kettle
实现
数据
同步
ETL工具
kettle
实现
数据
同步
摘要: 这次记录是因为前段时间公司新开的项目,新建了一个
数据
库,有部分
数据
在新的项目中用的到,需要从原来的
数据
库中
同步
过来, 原来的做法是在项目中使用task定时任务来定时从原来的
数据
库中拉取
数据
,但是在一个项目中实现跨
数据
源是一个很烦凡人的事请而且代码实现方式效率不高还可能遇到其他一些问题:比如项目挂了那你的定时任务自然也挂挂了,后台项目组长让使用ETL工具实现
同步
,找了半天找到一个开源免费的工具
Kettle
. 前提: 我使用的window如果你的linux版本可以自
kettle
-
数据
同步
kettle
之
数据
同步
Kettle
之
数据
同步
之前的业务需求是实现
数据
的增量
同步
,具体描述为:新增
数据
插入,变化
数据
更新(增改),我使用 表输入+插入更新控件 即可实现。 现在业务提出新的需求:除前面描述外,还要实现源表
数据
删除时,目标表
数据
同样删除。 虽然我极其不推荐这样做,原因有三: (1)
数据
库不应该真正存在delete操作,如果确实要删除一条
数据
的话,理论上应该在
数据
库中设置标志位,执行update,不向前端业务显示,但
数据
仍存在
数据
库中,便于追溯和回退; (2)ETL实现删除
数据
的操作,一旦出...
利用
Kettle
实现
数据
库之间的
数据
同步
Kettle
是一个功能强大的 ETL 工具,它提供了丰富的组件和插件,支持多种
数据
源和目标,如关系型
数据
库、文件、XML 等。
Kettle
的主要优点是易于使用、灵活性高,并且支持图形化界面操作。
Java
51,407
社区成员
86,125
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章