kettle 7.0实现数据裤全量转移

来源:互联网 发布:cda数据分析师考试时间 编辑:程序博客网 时间:2024/06/04 20:11

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


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


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

第一步 

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



第二步

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





第三步

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


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

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




最后执行job



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



2 0
原创粉丝点击