2011-09-28 37 views
0

如何在使用Pentaho進行轉換時檢查外鍵驗證?就像我想將一個名爲employee的表從一個源MySQL數據庫轉移到另一個目標MySQL,並且目標MySQL數據庫中的僱員錶鏈接到一個國家表。在Pentaho中轉換數據時的數據驗證

Pentaho收到的員工數據(在轉換期間)可能有任何國家或爲空,如果它已經是目標MySQL數據庫國家/地區表中存在的國家/地區,則我想離開國家/地區字段,爲NULL。

與國家類似,我也沒有其他領域也有同樣的轉變。我檢查了Pentaho中的「數據驗證」,但它只是給出一個選項來預定義或輸入預定義的值,這不如國家表格可能受CRUD操作的影響。

回答

0

只需針對您的國家/地區表執行「數據庫查找」。無論您需要什麼,它都可以返回密鑰或國家名稱。如果找不到,它將返回null,或者可以設置默認值。然後使用目標表中數據庫查找步驟返回的字段。