参考:(20条消息) Kettle使用_26 根据增删改标识处理数据_数据科学汇集-优快云博客
略有变动。
首先,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:

本文详细介绍了如何使用Kettle工具,通过创建配置流程来实现MySQL数据库中数据的删除、更新和新增操作,包括自定义常量、过滤记录和字段选择等步骤,以满足实际业务需求。
2565

被折叠的 条评论
为什么被折叠?



