Kettle簡(jiǎn)介:Kettle 是 PDI 以前的名稱(chēng),PDI 的全稱(chēng)是Pentaho Data Integeration,Kettle 本意是水壺的意思,表達了數據流的含義。Kettle是一款國外開(kāi)源的ETL工具,純java編寫(xiě),可以在Window、Linux、Unix上運行,綠色無(wú)需安裝,數據抽取高效穩定。Kettle這個(gè)ETL工具集,它允許你管理來(lái)自不同數據庫的數據,通過(guò)提供一個(gè)圖形化的用戶(hù)環(huán)境來(lái)描述你想做什么,而不是你想怎么做。Kettle中有兩種腳本文件,transformation和job,transformation完成針對數據的基礎轉換,job則完成整個(gè)工作流的控制。作為Pentaho的一個(gè)重要組成部分,現在在國內項目應用上逐漸增多。
Kettle下載和安裝:
1、官網(wǎng)各個(gè)版本下載地址:https://sourceforge.net/projects/pentaho/files/Data%20Integration/
2、Kettle是純JAVA編程的開(kāi)源軟件,本地環(huán)境配置JDK1.7以上即可運行,解壓后直接使用無(wú)需安裝。
需準備的其他東西:
數據庫驅動(dòng),如筆者連接的是mysql則需將mysql的驅動(dòng)放在kettle根目錄的bin下面,然后到服務(wù)中啟動(dòng)mysql,重啟kettle。
教程步驟:
1、運行spoon.bat,打開(kāi)spoon圖形工具
kettle解壓包目錄
啟動(dòng)spoon.bat
kettle打開(kāi)頁(yè)面
注意:紅圈處沒(méi)有connect按鈕,原因為資源庫配置文件亂碼造成
解決方法:打開(kāi)系統盤(pán)用戶(hù)目錄下的repositories.xml配置文件,將亂碼內容刪除,并刪除.spoonrc文件,重啟kettle
image.png
2、創(chuàng )建或連接資源庫
選擇創(chuàng )建數據庫資源庫
創(chuàng )建資源庫

選擇創(chuàng )建數據庫資源庫
輸入資源庫名稱(chēng)(自定義) 點(diǎn)擊Database Connection創(chuàng )建數據庫連接

image.png
選擇Create New Connection

image.png
3、創(chuàng )建數據庫連接
輸入連接名稱(chēng)、選擇類(lèi)型(根據自身所需選擇,這里連接的是mysql數據庫,如連接其他數據庫,需將數據庫驅動(dòng)放在kettle根目錄中的lib下面,然后啟動(dòng)數據庫重啟kettle)
確認輸入無(wú)誤后點(diǎn)擊測試,測試是否連接成功,失敗多為lib下找不到數據庫驅動(dòng)

image.png

選擇finish
創(chuàng )建成功,選擇Connect連接到數據庫

image.png
登陸,默認有個(gè)admin用戶(hù),密碼也為admin啟動(dòng)后可以修改用戶(hù)密碼或添加其他用戶(hù)

image.png

創(chuàng )建成功
連接數據庫查看可以發(fā)現該數據庫自動(dòng)創(chuàng )建了使用kettle所需要的表結構

image.png
更新一、如何添加新用戶(hù)
點(diǎn)擊工具=》資源庫=》探索資源
選擇【安全】=》添加用戶(hù)=》填寫(xiě)賬號密碼保存

image.png
聯(lián)系客服