首页 > 数据库技术 > 详细

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

时间:2017-01-12 19:55:24      阅读:332      评论:0      收藏:0      [点我收藏+]

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

 

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

原文:http://www.cnblogs.com/ZRJ-boke/p/6279521.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!