關於Kettle版本信息同第三彈,這裏我就不再說明。
對於在作業中,大家所經常使用到的是組件如“START”、“Truncate tables”、“Job”、“Transformation”、“Success”、“Mail”、“SQL”等。本彈就不一一詳細講解。如有需要了解更多,詳見【Kettle學習手冊】。
開始(Start)
屏幕截圖
圖標
功能說明
Start 是任務執行的入口,首先必須是任務可以執行。只有無條件的任務條目可以從Start入口連接。注:大家在開始過程當中最好只把它當成一個入口組件,不要使用它來做定時任務計劃之類的工作,如果做定時任務有產生JAVA JVM內存溢出,這是一個BUG,在Kettle官網也說明不提倡使用此組件來做定時任務。
裁剪表(Truncate tables)
屏幕截圖
圖標
功能說明
用來清空指定表中所有數據組件,類似與Oracle中Truncate語法。
組件說明
選項 |
描述 |
Job entry name |
步驟的名稱,在單一的步驟中,名稱必需唯一 |
數據庫連接 |
讀取數據的數據庫連接 |
Previous results to args |
通過上一步驟參數傳遞到此步驟使用 |
Tables name |
填寫需要清空的表名 |
Schema name |
表名的模式名 |
轉換(Transformation)
屏幕截圖
圖標
功能說明
此轉換組件是用來執行已經定義好的轉換。
組件說明
選項 |
描述 |
Job名稱 |
任務條目的名稱,在單個任務中,必須唯一 |
轉換名稱 |
需要運行的轉換的名稱 |
資源庫路徑 |
指定資源庫目錄中的文件名 |
轉換文件名 |
如果你不是使用資源庫工作,就指定轉換運行的 XML文件名 |
指定文件日誌 |
檢查是否爲轉換指定一個單獨的日誌文件 |
Apped logfile |
是否以追加的方式寫入日誌文件 |
日誌文件名 |
日誌文件的目錄和名稱 |
日誌文件後綴名 |
文件名擴展(例如:log或者 txt) |
日誌文件包含日期 |
文件名中添加系統日期 |
日誌文件包含時間 |
文件名中添加系統時間 |
日誌級別 |
日誌級別 |
複製以前結果到參數 |
複製以前結果到參數 |
Copy previous results to parameters |
上一次的轉換結果複製到參數中 |
執行每一行輸入行 |
支持循環,根據參數結果集執行每一行參數 |
在執行之前清除結果行列表 |
在轉換運行之前,檢查確保列表或結果行已經被清除 |
在執行之前清除結果文件列表 |
在轉換運行之前,檢查確保列表或結果文件已經被清除 |
在集羣模式下運行這個轉換 |
是否使用集羣模式運行轉換 |
Remote save server |
執行集羣節點服務器 |
執行SQL腳本(Execute SQL scripts)
屏幕截圖
圖標
功能說明
使用 SQL任務條目執行 SQL 腳本,多行腳本之前用“;”隔開。
組件說明
選項 |
描述 |
作業項名稱 |
任務條目的名稱,在單個任務中,必須唯一 |
數據庫連接 |
數據庫連接名稱 |
從文件中得到的 |
是否指定以文件形式執行SQL |
SQL文件名 |
指定SQL文件完整路徑 |
使用變量替換 |
如果SQL腳本中有使用到變量需要勾選 |
SQL腳本 |
要執行的 SQL 腳本 |
作業(Job)
屏幕截圖
圖標
功能說明
此作業組件是用來執行已經定義好的作業,切勿設計死循環。
組件說明
選項 |
描述 |
作業項名稱 |
作業名稱,在單個任務中,必須唯一 |
作業名稱 |
需要運行的作業的名稱 |
資源庫路徑 |
指定資源庫目錄中的文件名 |
作業文件名 |
如果你不是使用資源庫工作,就指定作業運行的 XML文件名 |
指定文件日誌 |
檢查是否爲轉換指定一個單獨的日誌文件 |
Apped logfile |
是否以追加的方式寫入日誌文件 |
日誌文件名 |
日誌文件的目錄和名稱 |
日誌文件後綴名 |
文件名擴展(例如:log或者 txt) |
日誌文件包含日期 |
文件名中添加系統日期 |
日誌文件包含時間 |
文件名中添加系統時間 |
日誌級別 |
日誌級別 |
將上一結果作爲參數 |
上一次結果作爲參數使用 |
Copy previous results to parameters |
上一次的轉換結果複製到參數中 |
執行每一行輸入行 |
支持循環,根據參數結果集執行每一行參數 |
Remote save server |
執行集羣節點服務器 |
成功(Success)
屏幕截圖
圖標
功能說明
此組件用來標識當前作業執行狀態,在一個作業中可以有0個或者多個“Success”組件。
郵件(Mail)
屏幕截圖
圖標
功能說明
可以使用 Mail任務條目來發送 e-Mail。
組件說明
選項 |
描述 |
地址標籤 |
|
郵件作業名稱 |
郵件作業名稱,在單個任務中,必須唯一 |
目的地址 |
填寫需要發送指定的郵箱地址 |
抄送 |
需要抄送人郵箱地址 |
暗送 |
需要暗送人郵箱地址 |
回覆名稱 |
郵件回覆名稱 |
回覆地址 |
郵件回覆地址 |
Reply to |
回覆 |
聯繫人 |
在發送郵件內容中顯示聯繫人 |
聯繫電話 |
在發送郵件內容中顯示聯繫人電話 |
服務器標籤 |
|
SMTP服務器 |
SMTP服務器,如163(smtp.163.com) |
端口 |
端口,則是SMTP服務器,如163(25) |
用戶驗證 |
是否需要用戶驗證 |
用戶名 |
RotKang |
密碼 |
RotKang |
使用安全證 |
是否需要安全驗證 |
安全連接類型 |
默認爲SSL |
郵件消息標籤 |
|
信息裏帶日期 |
在郵箱內容中顯示服務器日期 |
只發郵件註釋 |
在發送郵件內容裏只顯示註釋裏的內容 |
使用HTML郵件格 |
使用HTML郵件格,目前測試不準確 |
編碼 |
字符集編碼 |
管理優先級 |
默認 |
優先級 |
默認 |
重要 |
默認 |
主題 |
郵件主題名稱 |
註釋 |
郵件內容說明 |
附件標籤 |
|
帶附件 |
目前測試有問題,勾選無效 |
文件類型 |
目前測試有問題 |
壓縮成文件統一格式 |
目前測試有問題 |
壓縮文件名稱 |
目前測試有問題 |
注:Mail組件總體來說還是能發送郵件的,但目前還存在一些小問題,估計後續版本會完善。