kettle 的mysql数据库中表输入中如何编辑sql语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kettle 的mysql数据库中表输入中如何编辑sql语句相关的知识,希望对你有一定的参考价值。

参考技术A 1、在文件->新建装换。新建转换后在左边的主对象树中建立DB连接用以连接数据库。建立数据库连接的过程与其他数据库管理软件连接数据库类似。
2、简单的数据表插入,更新在面板中选择“核心对象”,在核心对象里面选择输入到表输入,用鼠标拖动到右边面板。
3、双击拖过来的表,可以编辑表输入。选择数据库连接和编辑sql语句,在这一步可以点击预览,查看自己是否连接正确。

kettle-插入/更新数据表(Mysql)

传送门

kettle-连接mysql数据库: kettle-连接mysql数据库
kettle-连接oracel数据库: kettle-连接oracel数据库


需求:

现在有两张表,t1 和 t2 ,我想把 t1 表中的数据同步到t2表中,如果 t2 中id与t1 表的id 相同则更新,否则就插入。

t1表内容如下

t2表内容如下

步骤1:添加表输入

由于我们是把 t1 表的 数据同步到 t2 表,所以输入的数据表输入应该是t1

步骤2:添加插入更新


如果t2表的id等于t1表的id,则更新t2表的数据,如果t1表有的数据,t2表没有,则同步到t2表中,这就是“插入更新”

结果

可以看到t2表的数据已经改变(同步)了

以上是关于kettle 的mysql数据库中表输入中如何编辑sql语句的主要内容,如果未能解决你的问题,请参考以下文章

KETTLE:mongdb与mysql互传数据

解决Kettle ETL数据乱码

kettle 插入更新 和表输出的区别

Kettle中表输出字段和字段选择

kettle工具如何自动生成id

Kettle实现从mysql中取2张表数据关联的数据,并写入到mongodb中