### 一、前言 最近由於工作需要,需要用到kettle工具進行數據遷移轉換。特意找資料學習了一下,kettle基本操作算是學會了。 所學的也結合實際工作進行了驗證。為了防止以後用到忘記了,便寫了幾篇文章記錄一下。 ![快速上手kettle](https://img2023.cnblogs.com/ ...
一、前言
最近由於工作需要,需要用到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中有兩種腳本文件,
transformation
和job
,transformation
完成數據基本轉換,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初體驗(小編正在玩命更新中)