kettle安装及使用

1:Kettle是基于java开发的,所以需要有sdk安装

2:Kettle本身是免安装的,直接解压压缩包data-integration.zip , 只需要直接打开Spoon.bat

包本地路径:E:\系统安装包\slqserver-mysql\data-integration.zip

3:默认情况下是可以连接mysql的,但是sqlerver是需要下载一个jar的,把jar包   jtds-1.3.1.jar直接拷贝到Lib里面去。

把连接sqlserver下载的jar包里面只需要 一个   jtds-1.3.1.jar,其他都不需要拷贝

拷贝路径如下图:

4:这时就可以直接打开Spoon.bat的页面,有点慢:如下图:

先新建一个转换,新建转换可以直接点击1: 转换  2:文件 -》新增-》转换  3:左上角的加号 点击 都可以新增一个转换功能 

5:新增的转换功能如下:在 核心对象下:  1:在输入 输出 里面选择  表输入  跟 表输出 拖到 转换1的页面上。

需要链接一下输入库 跟输出库。

6:主对象树 功能如下

mysql链接如图:选择MYSQL  然后输入服务器ip,数据库名称,账号,密码

sqlserver 链接数据库如下:选择MS  SQL  Server 然后输入服务器ip,数据库名称,账号,密码

链接后结果如下:在主对象树 下:

7:表输入 中 ------连接表  连接上面配置的数据库 , slq语句写入需要查询的数据,这里 top10000  就只是同步10000条数据,

8:表输出 中,这里需要选择导入到指定的库中,选择上面配置好的  连接数据库。指定需要导入的表名。 

需要选择  指定数据库字段   ,选择后就可以  点击  输入字段映射

点击输入字段映射 后 ,就可以看到 有

来源字段,也就是是输入表字段(这里的输入表是相对于kettle的。数据是输入到kettle),也就是sqlserver里面的数据查询出来先进入kettle

目标字段 也就是 从kettle里面插入到 mysql表中的字段。  

映射:就是两张表直接需要导入的映射数据字段

字段映射完成后,点击确定,然后就可以  点击  ---上的  执行。并且可以查看 日志已经如果有报错,可以查看报错信息

成。

猜你喜欢

转载自blog.csdn.net/xulong5000/article/details/115062835
今日推荐