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:表输入
8:表输出
需要选择 指定数据库字段 ,选择后就可以 点击 输入字段映射
点击输入字段映射 后 ,就可以看到 有
来源字段,也就是是输入表字段(这里的输入表是相对于kettle的。数据是输入到kettle),也就是sqlserver里面的数据查询出来先进入kettle
目标字段 也就是 从kettle里面插入到 mysql表中的字段。
映射:就是两张表直接需要导入的映射数据字段
字段映射完成后,点击确定,然后就可以 点击 ---上的 执行。并且可以查看 日志已经如果有报错,可以查看报错信息
成。