Pentaho Kettle ETL 檢查資料正確性
在 Kettle ETL 中, 增加 "資料值正確性的檢查",
可以參考如下 :
1) 從 Validation 拖曳 Data Validator 物件到 Transformation 工作區 :
2) 設定相關正常流向 :
3) 雙擊 Data Validator 進行相關設定, 如下圖 :
4) 執行 Transformation, 當有驗證失敗的資料, 則會中斷執行, 如下 :
5) 若要忽略驗證失敗資料, 且繼續往後執行, 則須設定 Error Handle 流向, 如下範例, 拖曳一個 Dummy 物件到 Transformation 工作區 :
6) 設定 Data Validator 的 Error handle 流向 :
7) 再次運作執行, 發現全部運作完成, 而驗證成功的資料, 也全部轉入了 :