KETTLE 从oracle将表导入mysql

Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定,我在使用中将oracle的表导入mysql十分方便.下面就来讲讲怎么用.

1.首先下载kettle(我放在云盘了),在使用前要配置好java环境变量,自己度娘
https://yunpan.cn/cr2GWcJWQvUsc 访问密码 f38a
云盘失效就用这个:https://sourceforge.net/projects/pentaho/files/Data%20Integration/
2.我用的是oracle 10g版本,为了连接oracle数据库需要导入一个jar包,如果安装了oracle 10g,去文件夹找 ojdbc14.jar
D:\oracle\product\10.2.0\db_1\jdbc\lib
再粘贴复制到kettle解压的这个文件夹里面
D:\kettle\data-integration\lib
3.启动kettle,双击这个文件夹 D:\kettle\data-integration 下的Spoon.bat,就打开界面了.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LNSy16jI-1660026661664)(https://img-blog.csdn.net/20160128133542654)]
然后界面是这样的
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wreoTrl6-1660026661666)(https://img-blog.csdn.net/20160128133620921)]
因为我之前建立了转换1,所以这里显示转换2
4.右键DB连接,选择 新建数据库连接向导
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DtT6ci39-1660026661668)(https://img-blog.csdn.net/20160128133654951)]
弹出对话框,选择数据库
我的mysql,oarcle都是JDBC连接,写上数据库名称(任意写)并选择数据库
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SCluVlou-1660026661669)(https://img-blog.csdn.net/20160128133721391)]
点击next,填写服务器名称
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zdprgeJk-1660026661669)(https://img-blog.csdn.net/20160128133745032)]
点击next,填写账户密码,并点击测试数据库连接
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wrro0u3k-1660026661670)(https://img-blog.csdn.net/20160128133809220)]
如果正确就会有这个提示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fd2nVvIu-1660026661671)(https://img-blog.csdn.net/20160128133838330)]
点击关闭时,一定要点击 finish,才算完成一个连接
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nIdlyWZd-1660026661672)(https://img-blog.csdn.net/20160128133917249)]
这里显示了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xprZZg9i-1660026661674)(https://img-blog.csdn.net/20160128133943722)]
5.连接oracle,步骤差不多
但是会多出这个对话,可以不写,直接next
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ScJ6eMh5-1660026661675)(https://img-blog.csdn.net/20160128134009332)]
其余的跟上步一样
这样就连接了两个数据库
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Re0GXwcx-1660026661676)(https://img-blog.csdn.net/20160128134033317)]
6.开始转换
点击 核心对象-输入,在最下面有个 表输入(这个你想copy的表),鼠标左键按住 表输入 拉入转换2的空白区;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FeysEgo6-1660026661678)(https://img-blog.csdn.net/20160128134121787)]
再点击输出,和表输入一样,搞定表输出
点击转换-字段选择,拖到转换2
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zl6LB1KJ-1660026661679)(https://img-blog.csdn.net/20160128134236491)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b8zuRfBA-1660026661680)(https://img-blog.csdn.net/20160128134254554)]
按住shift 拖动鼠标连接三者,按顺序连接
7.双击表输入
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HSkETsvH-1660026661682)(https://img-blog.csdn.net/20160128134329117)]
双击选择要导入的表
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eTqOlFis-1660026661683)(https://img-blog.csdn.net/20160128134359259)]
点击确定
再双击表输出,选择就可以了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CjaAz4Qd-1660026661684)(https://img-blog.csdn.net/20160128134436016)]
点击database field,选择field mapping 匹配字段(注意:字段匹配一定要一样,不能多不能少,对应名字无所谓,但是要对应属性)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tklg0CnG-1660026661685)(https://img-blog.csdn.net/20160128134549418)]
选择两个库表中相对应的字段
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mnh0Gbtr-1660026661687)(https://img-blog.csdn.net/20160128134619434)]
点击确定就添加进来了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q0pDdvYe-1660026661688)(https://img-blog.csdn.net/20160128134642861)]
在转换2里 ctrl+s 保存 ktr文件
8.点击 文件-新建-作业
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xnaqsXLC-1660026661689)(https://img-blog.csdn.net/20160128134720346)]
双击transformation
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TVmfByct-1660026661691)(https://img-blog.csdn.net/20160128134811377)]
第一次如果失败了,再执行完成后,在双击,再加载一次
导入保存的ktr文件,确定
9.执行
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ghnKFPdc-1660026661692)(https://img-blog.csdn.net/20160128134837815)]
成功

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值