Kettle是一個開源的ETL(Extract-Transform-Load的縮寫,即數據抽取、轉換、裝載的過程)項目。
最新版已經被整合進Pentaho Open Source BI EE,改名Pentaho Data Integration。
Kettle這個ETL工具集,它允許你管理來自不同數據庫的數據,通過提供一個圖形化的用戶環境來描述你想做什麼,而不是你想怎麼做。
kettle的實例:數據庫數據複製
方法/步驟
老規矩第一步下載安裝
直接官網下載最新版本,是一個壓縮包,直接解壓就好了。
jdk默認你已經裝好了。
進入安裝目錄
三個可執行文件: Spoon 啟動Kettle GUI
Kitchen 命令行執行Kettle 作業
Pan 命令行執行Kettle 轉換
windows下運行Spoon.bat,進入歡迎頁面。
Demo:做一個數據庫數據複製
新建一個轉換,定義一個名字
新建一個數據庫連接,這裡用的是postgres
點擊測試,測試連接OK!
核心對象中選擇 輸入--表輸入 拖到右邊的面板中
雙擊表輸入的圖標,自定義查詢語句,可以預覽下效果
第二步、核心對象中選擇 輸出--插入/更新
同樣編輯這個圖表內容
1、定義查詢的關鍵字段
2、編輯獲取和更新的字段
用流轉線將兩個步驟連接起來
點擊運行,看到綠色的勾勾就說明執行ok了
控制檯也可以查看日誌信息。或者去數據庫看下數據有成功複製過去沒