开源 ETL 工具 -----kettle 使用

一.介绍:

kettle 是纯 java 开发,开源的ETL 工具。用于数据库间的数据迁移 。可以在 Linux、windows中运行。有图形界面,也有命令脚本还可以二次开发。http://www.kettle.net.cn/ 中文:http://www.kettle.net.cn/ 国外下载较慢,可使用国内镜像或者百度网盘地址,永久有效:

链接:https://pan.baidu.com/s/1F0vMey8Kr1Qod4II_omMWg 
提取码:bb3g

二.使用:

win10为例: 下载后解压,如图:

 1.安装jdk 1.8+,配置 JAVA_HOME 环境变量。https://www.oracle.com/cn/java/technologies/javase-jdk8-downloads.html#license-lightbox

2.根据使用的数据库和版本,选择适合的驱动jar ,并放到C:\tools\pdi-ce-9.0.0.0-423\data-integration\lib 目录。


三.demo 完成oracle 源库t_user 到mysql 目标库t_user_info

  • 启动windows 环境点击C:\tools\pdi-ce-9.0.0.0-423\data-integration\Spoon.bat,启动较慢,莫急。

  • 新建转换,添加数据源“DB 连接”,oracle 和mysql.

 

  • 点击核心对象-输入-表输入

点击三角运行,看效果,可以输出详细日志。

四.有坑吗?有吧

  • 源数据库表结构修改,直接刷新时字段不会同步,需要重新添加数据源,再执行。
  • 数据库blob类型时,直接使用kettle 8+,7不支持。 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值