Kettle安裝和簡單使用


Kettle安裝和使用

安裝

安裝之前需要准備的環境為Java環境,需要提前配置好jdk

下載之后,解壓即可使用。

使用

1.因為該工具主要是對數據庫進行操作,所以需要提前將mysqljar包放到lib文件夾下邊。

2.使用可視化圖形界面,雙擊運行

 

 

 

初始界面如下:

 

 

這兩個分別是轉換和作業兩個類型,下面舉例對這兩個進行簡單的應用。

操作舉例

 

轉換操作

 

目標:將數據表stu1中的數據,轉移到數據表2中,如果2中有相同的id則覆蓋。如果沒有則插入到數據表中。

數據准備:

stu1

 

 

 

stu2

 

 

 

雙擊轉換進入新界面

 

 

 

在輸入中選擇:表輸入

在輸出中選擇:插入/更新

然后按住shift使用鼠標將兩個節點連接起來。

如下圖:

 

 

 

b)雙擊表輸入:

 

 

 

填寫對應的連接參數,本例子以mysql為例

 

設置新的連接參數,填寫完成之后點擊測試,成功之后點擊確定。

c)sql處填寫sql語句

 Select * from stu1

可以點擊下方預覽,查看當前表中數據

點擊確定退出。

d)

雙擊插入/更新

選擇目標表:找到stu2,點擊確定

 

然后如圖

 

第三步操作如圖(去掉不匹配的字段)

 

 

因為我們的目標是對id為標准進行插入更新。所以需要將其他幾個字段在查詢關鍵字列表中刪除。

更新字段中,我們要將id的更新設置為N,因為id為查找依據,所以不能更新id

操作完成之后點擊確定,然后執行即可。

 

 

成功標志如下:

 

 

 作業操作

 

新建,作業,

添加如下,start和轉換在通用目錄下,sql在腳本目錄下。

 

 

 

雙擊轉換選擇之前第一步存儲的job

 

 

然后雙擊sql,新建連接

sql下寫入sql語句

insert into stu2 values(5,'5')

點擊執行,運行成功。

該過程主要目的是定時對數據表進行更新,可以設置周期為一天或者一周等。

時間間隔的設置方式為雙擊start。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM