【Kettle從零開始】第七彈之Kettle作業中常用組件介紹

關於Kettle版本信息同第三彈,這裏我就不再說明。

對於在作業中,大家所經常使用到的是組件如“START”、“Truncate tables”、“Job”、“Transformation”、“Success”、“Mail”、“SQL”等。本彈就不一一詳細講解。如有需要了解更多,詳見【Kettle學習手冊】。

 

開始(Start

屏幕截圖

圖標

功能說明

Start 是任務執行的入口,首先必須是任務可以執行。只有無條件的任務條目可以從Start入口連接。注:大家在開始過程當中最好只把它當成一個入口組件,不要使用它來做定時任務計劃之類的工作,如果做定時任務有產生JAVA JVM內存溢出,這是一個BUG,在Kettle官網也說明不提倡使用此組件來做定時任務。

 

裁剪表(Truncate tables

屏幕截圖

圖標

功能說明

用來清空指定表中所有數據組件,類似與OracleTruncate語法。

組件說明

選項

描述

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服務器,如163smtp.163.com

端口

端口,則是SMTP服務器,如16325

用戶驗證

是否需要用戶驗證

用戶名

RotKang

密碼

RotKang

使用安全證

是否需要安全驗證

安全連接類型

默認爲SSL

郵件消息標籤

信息裏帶日期

在郵箱內容中顯示服務器日期

只發郵件註釋

在發送郵件內容裏只顯示註釋裏的內容

使用HTML郵件格

使用HTML郵件格,目前測試不準確

編碼

字符集編碼

管理優先級

默認

優先級

默認

重要

默認

主題

郵件主題名稱

註釋

郵件內容說明

附件標籤

帶附件

目前測試有問題,勾選無效

文件類型

目前測試有問題

壓縮成文件統一格式

目前測試有問題

壓縮文件名稱

目前測試有問題

注:Mail組件總體來說還是能發送郵件的,但目前還存在一些小問題,估計後續版本會完善。

發佈了37 篇原創文章 · 獲贊 54 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章