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

2017-01-13 08:21:09来源:作者:人点击

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中



任务一:

首先我们利用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中

任务二:

之前的Excel表数据

  


  更改后Excel表的数据如下:

  


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

  




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

  


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

  




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

  


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

  




  到这里,任务2也完成了

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

  




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



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

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

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台