2014-05-20 34 views
0

我想基於一箇舊Pentaho的勺子/水壺合併排差異一步

此更新一個新的數據庫的表是舊錶中的數據:

標識,類型 1,血乳酸 2 ,bla bla

新表爲空。目前我有兩個input table步驟連接到merge rows diff步驟,然後將其轉換爲步驟sync after merge

問題是我得到的flagfield設置爲deleted,因爲它找不到比較流中的任何值(它是一個空表!)。是我的邏輯錯誤還是應該不這樣工作:

找不到比較流 - >設置標誌爲needs insert - >在比較表中插入?

我該怎麼做?

回答

0

我將sync after merge步驟的高級選項卡中的insert when value equal字段設置爲「已刪除」。它現在插入到表

+0

在合併步驟中,如果您更改什麼是參考數據,它也會反轉標誌 – Noah

+0

是的這就是我重新重新閱讀文檔後想到的,我想要什麼比較是另一種方式......基本上使用新的數據庫作爲基礎,並比較舊的數據庫...因此,空vs完全需要更新 – Killerpixler