Kettle案例4《根据增删改标识处理数据》

参考:(20条消息) Kettle使用_26 根据增删改标识处理数据_数据科学汇集-CSDN博客

略有变动。

首先,mysql中已有数据:

DROP TABLE tb_user;
CREATE TABLE tb_user(
id INTEGER,
NAME VARCHAR(12)
);
 
TRUNCATE TABLE tb_user;
INSERT INTO tb_user VALUES(2,'北京');
INSERT INTO tb_user VALUES(3,'深圳');

表中目前已有两条数据:

想要实现的:

根据新数据的需求,变更这两条数据,并新增一条数据,如图。

想要新增一条数据“1,上海”,需要把“2,北京”删除。更新“id=3”的数据的name=“广州”。

下面开始实现:

最终全部的转换过程如下图:

下面截图看下各个控件的配置:

新建一个mysql连接,整个转换过程能重复使用:

1.自定义常量数据:

2.是否新增---这是一个“过滤记录”控件,重命名了一下,叫“是否新增”

 3.删除标记字段---是一个“字段选择”控件

 4.插入/更新:

5.是否删除--过滤记录控件

 6.删除

 7.是否更新---过滤记录控件

8.更新 

 实现效果:

数据库中表tb_user:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值