【基礎知識】java
Kettle 分爲兩部分Job(做業) 和Transaction(轉換)spa
Job 的執行能夠經過kitten 組件ip
Transaction的執行能夠經過pan 組件it
輸入組件中是將全部查詢後獲取到的數據所有轉給下一個節點使用,而不是一條數據執行到尾節點後,在重新執行下一條數據。io
數據有兩種發送形式:基礎
分發:從數據源依次發送到下一個節點file
複製:將數據源的全部結果所有發送到下一個節點語法
【注意事項】並行
一、 Kettle中時間查詢使用的格式爲yyyy/MM/dd HH:mm:ss。可是在db2中查詢條件中使用的時間格式是yyyy-MM-dd HH:mm:ss,因此在SQL語句中的查詢條件必須統一格式爲「yyyy-MM-dd HH:mm:ss」。這樣才能正確查詢。im
二、 在SQL語句中時間參數必須使用單引號或者雙引號括起來,不然SQL語法正確。
三、 在生成錯誤文件時,若是不想每次執行都建立一個文件,須要把「Don not create file at start 」複選框勾上,這樣就不會每次執行都生成文件了。
四、 對於在kettle中使用set variables設置的參數,使不能在javaScript中調用的。
五、 若是想要讓執行改變爲並行,使用「Launch next entires in parallel」後邊的整個執行過程爲並行方式。
改成並向後kettle圖形界面顯示以下