Kettle安裝和簡單使用

Kettle安裝和使用mysql

安裝sql

安裝以前須要準備的環境爲Java環境,須要提早配置好jdk數據庫

下載以後,解壓便可使用。工具

使用測試

1.由於該工具主要是對數據庫進行操做,因此須要提早將mysqljar包放到lib文件夾下邊。spa

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

 

 

 

初始界面以下:class

 

 

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

操做舉例jdk

 

轉換操做

 

目標:將數據表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。

相關文章
相關標籤/搜索