第三章——Kettle工具的基本使用(案例一:数据表字段合并后插入到新表 )

1.先建一个personal数据库,在MySQL中输入:

create database personal;

2.再建两张表,分别是personal_a和personal_b,然后将数据插到personal_a里。SQL语句为

 create table `personal_a` (
           `id` varchar (60),
            `surname` varchar (60),
            `name` varchar (60),
            `age` int (10),
            `sex` varchar (60)); 

create table `personal_b` (
            `id` varchar (60),
            `username` varchar (60),
            `age` int (10),
            `sex` varchar (60)); 

insert into `personal_a` (`id`, `surname`, `name`, `age`, `sex`) values('p001','张','三','18','male');
insert into `personal_a` (`id`, `surname`, `name`, `age`, `sex`) values('p002','李','四','19','female');
insert into `personal_a` (`id`, `surname`, `name`, `age`, `sex`) values('p003','王','五','18','female');
insert into `personal_a` (`id`, `surname`, `name`, `age`, `sex`) values('p004','赵','六','20','female');
insert into `personal_a` (`id`, `surname`, `name`, `age`, `sex`) values('p005','孙','七','19','male');
insert into `personal_a` (`id`, `surname`, `name`, `age`, `sex`) values('p006','周','八','21','female');
insert into `personal_a` (`id`, `surname`, `name`, `age`, `sex`) values('p007','吴','九','20','male');    

3.数据预览

 4. 打开kettle新建一个转换

 

5.添加表输入控件、JavaScript代码控件、插入/更新控件以及跳连接线

6. 配置表输入

 7.在获取SQL查询语句框里面输入查询语句点击预览看数据是否抽取进来

 

8.双击javascript代码填入以下代码,在字段中添加如下信息 

9.配置插入/更新控件

 最后点击编辑映射,选择相同的源字段和目标字段之后点击Add

10.运行这个转换并查看目标表是否将字段合并 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值