Kettle的应用——对mysql数据进行表输入与导出

Kettle的应用——对mysql数据进行表输入与导出

1、 下载好kettle解压包

网址:http://sourceforge.net/projects/pentaho/files/Data%20Integration/7.0/pdi-ce-7.0.0.0-25.zip/download

下载好是一份这样的文件

 

2、 解压kettle解压包

解压后你看到如下一份文件:

 

进到data-integration目录下看一下所有的文件如下:

 

 

3、导入mysql的jar包到data-integration/lib目录下

如果现在直接运行Spoon.bat文件,会报一个缺包的错误

因此我们应在运行Spoon.bat文件前先把一个mysql的jar包导入data-integration/lib目录底下。博主我导入后如下:

 

 

4、 打开kettle界面 (运行Spoon.bat文件即可)

 

 

 

5、 新建数据库连接

选择转换  ——》右键 ——》新建 ——》选择主对象树

 

右键DB连接 ——》新建 会弹出如下页面

 

 

如果连接不成功,检查下你mysql的包有没有导入虚拟机

主机名有没有写错

Linux虚拟机的mysql服务有没有启动

Linux虚拟机的防火墙有没有关掉等

 

点击确认按钮后会在DB连接下生成 本机mysql 文件

 

6、 到这里我们可以开始工作去完成以下两项任务了

任务1:将carsdb数据库中salecars表的数据获取出来放到Excel里

任务2:将刚刚那份Excel表的salecars表数据更改后存放回数据库carsdb中

 

任务一:

  1. 首先我们利用cmd命令查看下carsdb数据库里的表内容

     

 

  2. 回到kettle界面

  

 

  3.然后双击表输入,会弹出下面这个页面框

   

 

  4. 点击获取SQL查询语句会弹出如下一个页面框

   

 

  5.点击确定后弹出以下框,选择是即可

   

 

  6. 最后点击确定即可,表输入就完成了,接着弄Excel输出

   

 

  如果点击了预览按钮弹出如下框

   

 

  点击确定按钮后可以看到如下预览数据

   

 

  7. 同样双击Excel输出 会出现如下页面

   

 

  接着查看一下字段对不对

   

 

  8.先按Ctrl + S 保存,并命名为1.ktr,到这里Excel输出就完成了,现在可以执行试试看了

   

 

  9.点击运行显示如下页面

   

 

  10.点击启动按钮后显示的页面 执行结果如下

   

 

  11.再用Excel方式打开my.xls文件如下

   

 

  数据库中salecars表的信息都获取导入到Excel表里了

 

任务2:将刚刚那份Excel表的salecars表数据更改后存放回数据库carsdb中

任务二:

  1. 之前的Excel表数据

   

  更改后Excel表的数据如下:

   

  2.回到kettle中,用刚才同样一份1.ktr文件吧,把原来的表输入这些删了,只留下本地mysql。操作跟之前的差不多,这里博主我不做详细讲解啦!看图吧

   

 

  3. 双击Excel输入弹出如下页面

   

  然后查看一下字段是否正确显示

   

 

  4. 双击表输出弹出如下页面

   

  再查看一下数据库字段是否正确显示

   

 

  到这里,任务2也完成了

  现在我们就去到cmd那里查看一下数据库是否已经正确修改吧

   

 

  到这里,博主我就已经完成了对mysql数据进行表导出到Excel表中,有可以把数据导入到mysql数据库中。

 

  在这里博主非常感谢各位博友们的支持! 谢谢。

  如需转载请注明出处:http://www.cnblogs.com/ZRJ-boke/p/6279521.html

 

posted on 2017-01-12 19:31  随缘相识-(志同道合)  阅读(2940)  评论(0编辑  收藏  举报

导航