1. 环境配置
下载安装JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
配置环境变量:右击“我的电脑”—属性—系统属性—高级—环境变量—PATH—编辑—将JDK安装路径下的bin目录路径设置到path变量中—确定
测试JDK配置是否成功:开始—运行—cmd—javac
2. 下载Kettle
http://kettle.pentaho.org/下载后解压到磁盘即可
3. 导入mysql的jar包
将mysql的jar包复制到data-integration/lib文件夹中
4. 运行Kettle
进入到Kettle目录,Windows环境下,双击运行spoon.bat或kettle.ext文件即可
注:bat后缀的是在window系统中使用,sh后缀的是在linux系统使用
Kitchen.bat/kitchen.sh:作业 pan.bat/pan.sh:转换 spoon.bat/spoon.sh:kettle界面
5. 新建数据库连接
文件—新建—转换—主对象树—DB连接—双击(右键—新建)--设置数据库连接信息并进行测试
6. 开始工作
任务1:将test1数据库中user1表的数据获取出来放到Excel里面
使用cmd查看数据库里面的表内容(配置mysql环境变量,运行win+R—cmd –mysql–uusername –ppassword—进入到mysql命令进行相关查询:use test1—select* from user1;)
回到kettle界面
双击“表输入”—“获取SQL查询语句”—选择目标表—确定—“是”—“确定”
双击“Excel输出”—设置“文件名”(Excel要保存的路径及名称)—“字段”—“获取字段”—“确定”
起名保存转换文件,如test.ktr
“启动”,即可在设置的Excel路径下生成指定的excel文件了
任务2:将刚刚那份Excel表的test1数据更改后存回数据库中
更改Excel,如把“张三”改为“李四”
回到kettle中
双击“Excel输入”—“浏览”—选择要作为源数据的Excel文件—“增加”
“字段”—“获取来自头部数据的字段…”—“确定”
双击“表输出”—“目标表”右侧“浏览”,选择要存入的目标表—“确定”—选中“裁剪表”和“指定数据库字段”
“数据库字段”—“获取字段”—“确定”
起名保存转换文件,如testupdate.ktr
“启动”,即可将excel文件中的数据更新到对应的数据库表中了
原文:http://www.cnblogs.com/LarryBlogger/p/6273968.html