你好,请问你的kettle插入更新字段为空,产生违反唯一约束条件那个问题是怎么解决的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你好,请问你的kettle插入更新字段为空,产生违反唯一约束条件那个问题是怎么解决的相关的知识,希望对你有一定的参考价值。
参考技术A 是一种ETL工具吧。应该是数据中主键有重复。
你可以对比下数据。 参考技术B 有可能是字段不能为空
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插入更新字段为空,产生违反唯一约束条件那个问题是怎么解决的的主要内容,如果未能解决你的问题,请参考以下文章
kettle教程 简单入门kettle简单插入与更新。打开kettle
Pentaho/PDI/Kettle:如何用 Excel 电子表格中的值填充“插入/更新”?