一、前言
最近由于作業需要,需要用到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初體驗(小編正在玩命更新中)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/553472.html
標籤:大數據
上一篇:萬字長文詳述ClickHouse在京喜達實時資料的探索與實踐
下一篇:返回列表


