kettle 7.0实现数据裤全量转移

通过kettle 7.0 实现数据库数据全量转移到其它数据库


我用的是oracle11g 数据库,从一个表空间把数据转移到另一个表空间


需要转移表空间叫ODS   目标表空间叫DW

第一步 

  新建一个转换,然后获取ODS 中所有的表名称,并读取出来写入本地文件中,我这里把tablename 转换成了TABLENAME,并且移除了其它字段,设置输出字段,最后通过文本输出到本地。



第二步

  再新建一个转换 如下图,有4个步骤,首先文本输入,输入的内容为第一步输出的文本(我叫环境变量.txt),然后是把输入的文本结果复制到结果中,然后表输入(这里是关键 看下面图)如果显示(${TABLENAME}就是动态取出来的表名称),最后是表输出,也是一样用变量替代





第三步

到这里离成功不远了,然后再新建一个job,流程如图


注意 转换任务执行顺序,start ----->第一步的转换------->第二步的转换------->完成

在‘批量写入DW数据库这步需要配置如下图’,命名参数要写上,并且在高级里面要选上如图两项




最后执行job



祝大家操作成功!!!!微笑



评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值