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中
任务一:
- 首先我们利用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
posted on 2017-01-12 19:31 随缘相识-(志同道合) 阅读(2940) 评论(0) 编辑 收藏 举报