一、需求说明
- 需求说明: 需要将MySQL中某张表的数据导出到Excel中
- 需求分析: 需要使用表输入-Excel输出组件
二、设计转换
三、转换配置
-
导入MySQL对应版本的驱动到kettle安装路径下的lib中,如我的环境如下图,读者自行改为自己的环境(如已经导入,则忽略此步骤):
-
表输入组件配置
-
双击表输入组件,写上步骤名称,如table-input
-
在数据库连接部分,点击“新建”按钮,在弹窗中选择MySQL数据库,并填写连接名称、主机名称、数据库名称、用户名、密码等,如下图所示:
-
点击获取SQL查询语句,如下所示:
确定按钮之后会看到,如下图所示:
可以根据具体的需求对上述的SQL语句进行改写,例如我将上述修改成如下的SQL:
SQL SELECT name , intro , career , level , avatar , sort , gmt_create , gmt_modified FROM edu_teacher ORDER BY sort desc;
最后的效果如下图所示:
-
-
Excel输出组件配置
- 双击打开,设置步骤名称,如Excel-Output
- 选择输出文件所在路径,可以设置其他的内容,具体如下:
四、运行转换
五、结果分析
- 查看执行结果日志
- 查看Metrics