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

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

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

kettle镜像dockerfile kettle sdk_数据库

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

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

kettle镜像dockerfile kettle sdk_数据库_02

拷贝路径如下图:

kettle镜像dockerfile kettle sdk_kettle镜像dockerfile_03

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

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

kettle镜像dockerfile kettle sdk_kettle镜像dockerfile_04

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

kettle镜像dockerfile kettle sdk_kettle镜像dockerfile_05

kettle镜像dockerfile kettle sdk_数据库_06

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

6:主对象树

kettle镜像dockerfile kettle sdk_字段_07

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

kettle镜像dockerfile kettle sdk_kettle镜像dockerfile_08

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

kettle镜像dockerfile kettle sdk_kettle镜像dockerfile_09

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

kettle镜像dockerfile kettle sdk_mysql_10

7:表输入

kettle镜像dockerfile kettle sdk_数据库_11

 

8:表输出

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

kettle镜像dockerfile kettle sdk_数据库_12

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

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

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

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

kettle镜像dockerfile kettle sdk_数据库_13

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

kettle镜像dockerfile kettle sdk_mysql_14

成。