快速上手kettle(一)壺之簡介

2023-05-26 06:00:24

一、前言

最近由於工作需要,需要用到kettle工具進行資料遷移轉換。特意找資料學習了一下,kettle基本操作算是學會了。

所學的也結合實際工作進行了驗證。為了防止以後用到忘記了,便寫了幾篇文章記錄一下。

二 、ETL簡介

ETL ( Extract-Transform-Load的縮寫,即資料抽取、轉換、裝載的過程) 。在企業種我們經常會遇到各種資料的處理,轉換,遷移,所以瞭解並掌握一種etl工具的使用,對開發人員來說必不可少,這裡我要學習的ETL工具是Kettle ! 。

三、Kettle 簡介

3.1 kettle是什麼?

Kettle 是一款國外的開源ETL工具,純java編寫,可以在Windows、Linux、Unix上執行,綠色無需安裝,資料抽取高效穩定。

顧名思義,Kettle 翻譯為中文是水壺,寓意著把所有亂七八糟的資料放到一個壺裡,最終以一種指定格式流出

3.2 kettle兩種設計

  • Kettle中有兩種指令碼檔案,transformationjobtransformation完成資料基本轉換,job完成整個工作流程的控制
  • 轉換是資料流,作業是步驟流
  • 作業的每一個步驟,必須等待前面的步驟執行完,後面的步驟才會執行。
  • 轉換會一次性把所有控制元件都啟動(一個控制元件對應一個執行緒)
  • 資料流會從第一個控制元件開始,一條記錄一條記錄的流向最後控制元件

3.3 kettle核心元件

外國人起名字挺有意思的,kettle的核心元件就是一套烹飪廚具。kettle的作者應該是一位吃貨 (●'◡'●)

3.4 kettle 優點

四、Kettle安裝

4.1 下載地址

① 官網地址

https://community.hitachivantara.com/docs/DOC-1009855

官網地址國內下載可能很慢很慢,小夥伴們可以通過以下國內映象地址下載

②國內映象地址
http://mirror.bit.edu.cn/pentaho/Pentaho 8.2/client-tools/

4.2 kettle目錄及檔案介紹

4.3 kettle 安裝

Kettle是java開發的,所以需要安裝jdk,我們這裡安裝經典的jdk8

至於jdk怎麼安裝,這裡就不細說了,如果不知道的小夥伴百度即可

jdk安裝完成後,我們將4.1 下載的安裝包解壓到自己想放置的路徑即可

4.4 kettle介面介紹

雙擊Spoon.bat 即可開啟如下介面

本期內容到此就結束了 (●'◡'●)

下一篇:快速上手kettle(二):kettle初體驗(小編正在玩命更新中)