鼓衰力尽网

kettle学习--基础--3.2--案例--将MySQL的数据转化为kettle指定的文件格式

kettle学习--基础--3.2--案例--将MySQL的数据转化为kettle指定的文件格式

kettle学习–基础–3.2–案例–将MySQL的学习数据转化为kettle指定的文件格式


1、案例背景

将MySQL数据源里的基础将M据转件格三张表 的信息输入到kettle,通过JOB执行转换,案例并输出一个文本文件。数的文

2、指定准备工作

2.1、学习准备数据

#------------创建表user------------DROP TABLE IF EXISTS `user`;CREATE TABLE `user` (  `userid` int(10) DEFAULT NULL COMMENT '用户ID',基础将M据转件格  `username` varchar(10) DEFAULT NULL COMMENT '用户姓名',  `usersex` varchar(1) DEFAULT NULL COMMENT '性别',  `userposition` varchar(20) DEFAULT NULL COMMENT '职业',  `userage` int(3) DEFAULT NULL COMMENT '年龄') ENGINE=InnoDB DEFAULT CHARSET=utf8;#------------插入数据------------INSERT INTO `user` VALUES ('1', '陈XX', '女', '学生', '20');INSERT INTO `user` VALUES ('2', '王XX', '男', '工程师', '30');INSERT INTO `user` VALUES ('3', '李XX', '女', '医生', '40');#------------创建表product------------DROP TABLE IF EXISTS `product`;CREATE TABLE `product` (  `productid` int(10) DEFAULT NULL COMMENT '产品ID',  `productname` varchar(20) DEFAULT NULL COMMENT '产品名称') ENGINE=InnoDB DEFAULT CHARSET=utf8;#------------插入数据------------INSERT INTO `product` VALUES ('1', '手机');INSERT INTO `product` VALUES ('2', '电脑');INSERT INTO `product` VALUES ('3', '水杯');#------------创建表orders------------DROP TABLE IF EXISTS `orders`;CREATE TABLE `orders` (  `orderid` int(10) DEFAULT NULL COMMENT '订单ID',  `userid` int(10) DEFAULT NULL COMMENT '用户ID',  `productid` int(10) DEFAULT NULL COMMENT '产品ID',  `buytime` datetime DEFAULT NULL COMMENT '购买时间') ENGINE=InnoDB DEFAULT CHARSET=utf8;#------------插入数据------------INSERT INTO `orders` VALUES ('1', '1', '1', '2017-06-01 15:02:02');INSERT INTO `orders` VALUES ('2', '1', '2', '2017-06-02 15:02:22');INSERT INTO `orders` VALUES ('3', '1', '3', '2017-06-02 15:02:36');INSERT INTO `orders` VALUES ('4', '2', '1', '2017-06-06 15:02:52');INSERT INTO `orders` VALUES ('5', '3', '2', '2017-06-09 16:55:24');INSERT INTO `orders` VALUES ('6', '2', '2', '2017-07-14 14:01:36');

2.2、准备驱动包

  1. 将mysql驱动包放到/lib目录
  2. 重新启动kettle

在这里插入图片描述

3、案例建立并执行作业

3.1、数的文建立作业JOB

3.1.1、指定新建转换并保存转换文件

右键–>新建转换。学习

在这里插入图片描述

保存

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.1.2、基础将M据转件格连接 MySQL数据库

在这里插入图片描述

3.1.3、案例切换到核心对象,数的文拖动3个表输入控件到设计区域

在这里插入图片描述

3.1.4、指定双击表输入控件,设置表输入控件的属性信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.1.5、拖动2个流查询到设计区域,并设置流查询的属性信息

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.1.6、拖动1个文本文件输出到设计区域,并设置输出的属性信息

在这里插入图片描述
在这里插入图片描述

3.1.7 连接控件

按住shift键,长按鼠标左键移动鼠标,可以连接两个控件,按如下图所示关联个控件。

在这里插入图片描述

3.1.8、设置 文本文件输出的字段

在这里插入图片描述

3.2.执行JOB

3.2.1、点击启动按钮执行JOB

在这里插入图片描述

在这里插入图片描述

3.2.2、查看执行结果

在这里插入图片描述

在这里插入图片描述

至此我们就完成了将MySQL的数据转化为kettle指定的文件格式,实验成功!

未经允许不得转载:鼓衰力尽网 » kettle学习--基础--3.2--案例--将MySQL的数据转化为kettle指定的文件格式