kettle 插入/更新

adeng56 发布于 2012/11/22 15:13
阅读 7K+
收藏 0

我的问题是,如下图所示:

插入/更新这个步骤,用来查询的关键字中,是否可以理解为,两个条件都满足时对下列字段做更新,否则插入一行新数据呢?请高人指点一下,多谢!

 

加载中
0
皮总
皮总
可以这么理解。
0
q
que1

Kettle是这么干的:

第一步:从源库上面取出一条记录,在目标库上面,执行“select 各个更新字段 from TABLE where 用来查询的各个关键字”这个查询;

第二步:判断select查询的返回值,如果没有返回值则insert这条记录,如果有返回值,则把查询出来的结果集和源库上面的记录做对比,如果不同则update,相同则什么也不干。

V
VAndy-yu
那什么情况下会执行插入呢?我只想插入不想更新,需要怎么设置?
0
duanlt
duanlt

二楼回答正确,不过补充一下:

返回结果对比后,是否更新可选(在UPDATE 里有 Y N选项)

返回顶部
顶部