Kettle的ETL簡單應用

Kettle是極其方便好用的一個ETL數據傳輸同步工具

在navicat無法定製化傳輸,在DataX因爲不是圖像化慘遭小白淘汰,這個時候Kettle就噹噹噹派上用場了

 

1 下載解壓

下載我這裏提供一個9.0版本的,免安裝解壓即可用

鏈接:https://pan.baidu.com/s/1hld-3pLPSguk2s07KHkxWw 
提取碼:p98h

當然大家也可以去官網下載

2 使用Kettle

解壓打開後,可以看到這兩個文件,bat後綴名的是在windows下運行,sh後綴名的是在linux下打開使用

這裏以windows環境來測試,雙擊打開Spoon.bat,映入眼簾的是轉換和作業

  • 轉換:這裏可以配置幾乎你想要的所有需求,多種形式的輸入,多種形式的輸出,圖形化的界面操作,簡潔明瞭
  • 作業:把轉換當作任務作業定時調度運行或依賴

這裏簡單講一下轉換,以數據庫-數據庫爲例

首先右擊轉換新建,輸入裏選擇表輸入,輸出裏選擇表輸出,在右面界面裏會顯示下列內容

開始編輯源端,目標端,編輯表輸入,表輸出也類似

先新建一個數據庫連接,第一次使用kettle可能會沒有相關連接包,按報錯提示去網上下載一個就ok

接着寫查詢sql(如有必要),sql可以用條件參數,參數在編輯裏設置

切記使用參數變量,必須要點下面的替換

最後預覽數據無誤即可

點擊開始即傳輸

如果需要定時任務來運行,則把這個轉換添加到作業裏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章