【Kettle從零開始】第六彈之Kettle作業流程使用
Kettle版本:3.2GA
JDK版本:1.6.0_41
OS:NT
需求:把每天ETL執行的錯誤情況以Email形式傳送到指定郵箱。
1、建立轉換(Ctrl+N),本例項則使用【第四彈Kettle資料抽取使用】中所使用到的轉換(RotKang_01.ktr)
2、 建立作業對轉換進行流程控制,只有在轉換執行錯誤的情況下發送郵件。
3、獲取傳送郵箱地址:[email protected]
4、 執行作業
5、 檢視作業是否符合需求
建立作業(Ctrl+Alt+N),如下圖
(圖6.0)
說明:
建立作業完成後,則需要在左側“通用”下拖入一個“START”、“Transformation
(圖6.1)
說明:
再開啟“郵件”拖入“Mail”元件,並且把資料流串連起來,當執行失敗時則執行“Mail”元件,進行郵件傳送,右擊“資料流線”設定為假時執行“Mail”。如下圖:
(圖6.2)
說明:
配置執行轉換檔案路徑如下圖:
(圖6.3)
說明:
Job名稱:必須填寫,並且唯一
轉換檔名:必須填寫,填寫路徑可以是絕對路徑或者相對路徑,本例項中是指定相對路徑,通過Kettle自帶的變數${Internal.Job.Filename.Directory}。
注:
1、在一個JOB中可以同時呼叫多個作業與轉換,但切勿設計成死迴圈。
2、在一個
3、在一個JOB中可以有N個“Success”元件。
(圖6.4)
說明:
郵件作業名稱:必須填寫,並且唯一
目的地址:收件人郵箱
回覆地址:發件人郵箱
聯絡人:RotKang
聯絡電話:131xxxxxxxx
(圖6.5)
說明:
SMTP伺服器:smtp.163.com(固定)
埠:25(固定)
使用者名稱:yvigmmwfn
密碼:******
(圖6.6)
說明:
在傳送郵件的內容中帶有當前系統日期,字符集採用UTF-8。
郵件主題:Kettle從零開始
(圖6.7)
說明:
在傳送郵件的內容中帶有ETL程式執行日誌。
(圖6.8)
說明:
執行作業時彈出作業預設需要填寫相關引數。
(圖6.9)
說明:
對作業執行的結果進行檢視
PS:對於本章節有些使用到的東西未進行詳細說明,後續將會進行詳細說明,敬請關係!