1. 程式人生 > >【Kettle從零開始】第六彈之Kettle作業流程使用

【Kettle從零開始】第六彈之Kettle作業流程使用

Kettle版本:3.2GA

JDK版本:1.6.0_41

OSNT

需求:把每天ETL執行的錯誤情況以Email形式傳送到指定郵箱。

1、建立轉換(Ctrl+N),本例項則使用【第四彈Kettle資料抽取使用】中所使用到的轉換(RotKang_01.ktr)

2、  建立作業對轉換進行流程控制,只有在轉換執行錯誤的情況下發送郵件。

3、獲取傳送郵箱地址:[email protected]

4、  執行作業

5、  檢視作業是否符合需求

建立作業(Ctrl+Alt+N),如下圖

(6.0)

說明:

建立作業完成後,則需要在左側“通用”下拖入一個“START”、“Transformation

”、“Success”三個元件,如下圖:

(6.1)

說明:

再開啟“郵件”拖入“Mail”元件,並且把資料流串連起來,當執行失敗時則執行“Mail”元件,進行郵件傳送,右擊“資料流線”設定為假時執行“Mail”。如下圖:

(6.2)

說明:

配置執行轉換檔案路徑如下圖:

(6.3)

說明:

Job名稱:必須填寫,並且唯一

轉換檔名:必須填寫,填寫路徑可以是絕對路徑或者相對路徑,本例項中是指定相對路徑,通過Kettle自帶的變數${Internal.Job.Filename.Directory}

注:

1、在一個JOB中可以同時呼叫多個作業與轉換,但切勿設計成死迴圈。

2、在一個

JOB中必須只能有一個“START”元件。

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:對於本章節有些使用到的東西未進行詳細說明,後續將會進行詳細說明,敬請關係!