1. 程式人生 > >kettle學習(一)——認識kettle(附kettle安裝包及驅動)

kettle學習(一)——認識kettle(附kettle安裝包及驅動)

一、認識Kettle

Kettle是一款國外開源的ETL工具,純java編寫,可以多平臺使用,擁有高效穩定的資料抽取功能。

它可以管理不同資料庫的資料,通過圖形化的環境來描述你想做什麼。

二、kettle常用概念

步驟(step):以圖示的形式出現,用來實現具體功能(表輸入、輸出) ,是組成轉換和作業的最小單位。在Kettle中,資料的單位是行,資料流就是資料行從一個步驟到另一個步驟的移動。小編將其理解成java中的變數或者表示式;

轉換(transformation):以檔案的形式存在(.ktr),一個轉換中可以包含多個步驟,小編將其理解成java中的方法

作業(job):以檔案的形式存在(.kjb),一個作業可以包含多個轉換和步驟,可以理解為java中的類。

作業 > 轉換 > 步驟  (可以理解為包含關係)  ==>       類 > 方法 > 變數或表示式

三、kettle安裝與開啟

下面附了6.1和7.1的安裝包和 sql server及mysql的驅動包。

kettle是免安裝的,下載解壓後,開啟開啟檔案 雙擊 spoon.bat 即可開啟kettle

將驅動包放至lib目錄下即可。