ETL

etl如何做:目标表中没有的就添加,有的就更新,目标表中有而源表中没有的就删除

0
etl如何做:目标表中没有的就添加,有的就更新,目标表中有而源表中没有的就删除  ,求一个详细例子,不限制 ETL工具
已邀请:
1

BAO胖子 - 15年BI经验,涉足电力,快消品,医药,信息服务等行业的BI老兵。 2015-10-28 回答

Datastage里面有Change Data Capture组件,其实就是全表比对,对于10W行以下的数据性能还凑合,也可以用CHECKSUM辅助,然后按规则分三路,一路Insert一路Update一路Delete。
如果你能捕获到change log也行,从change log走性能更好一些。
0

牟瑞 - 大数据 Hadoop 讲师 Hadoop入门课程地址:http://www.hellobi.com/course/39 有架构师,技术总监,CTO的职位请联系我! 2015-10-28 回答

这实际上就是一个SQLServer数据库中CDC的一个过程,是不需要什么ETL工具,但是需要搞情况你的源表示什么数据库啊。
如果是SQLServer,你可以启动CDC
如果是MySQL,你可以监控bin log
0

cuifei 2015-11-01 回答

请问楼主最终怎么解决的,我遇到类似的问题,本来用kettle中sql脚本的,可是发现不同服务器的数据库用这个组件不可以

要回复问题请先登录注册