Pentaho水壶数据库

时间:2013-01-16 22:30:03

标签: pentaho kettle

我使用Spoon转换将数据插入数据库。我做了一个'merge join'来加入输入表。 d 如果我在数据库中有一天的数据说'2013-1-5'并且如果我尝试在同一天'2013-1-5'添加数据,而不是删除 来自数据库的先前数据,它附加。

如何在运行转换时从数据库中删除以前的数据而不是追加给定的日期?

谢谢!

2 个答案:

答案 0 :(得分:0)

是否要删除数据,或将其替换为新数据?

要删除 - 请使用删除步骤。

要更新它,请使用更新步骤。

如果它不存在则插入,如果不存在则进行更新,然后使用“插入/更新” - 这就是你真正想要的声音。

答案 1 :(得分:0)

嘿,你可以在这里使用CDC概念:

如果新记录然后插入/更新 如果旧记录则删除或保持为非活动模式