一 、Kettle簡介
Kettle是一款國外開源的ETL工具久窟,純java編寫,由于java具有跨平臺的特性,故Kettle可以在Windows祝高、Linux纺蛆、Unix上運行吐葵,數(shù)據(jù)抽取高效穩(wěn)定。
??Kettle 中文名稱叫水壺桥氏,該項目的主程序員MATT 希望把各種數(shù)據(jù)放到一個壺里温峭,然后以一種指定的格式流出。
??Kettle中有兩種腳本文件字支,transformation和job凤藏,transformation完成針對數(shù)據(jù)的基礎(chǔ)轉(zhuǎn)換,job則完成整個工作流的控制堕伪。
Kettle目前包括4個產(chǎn)品:Spoon揖庄、Pan、CHEF欠雌、Kitchen蹄梢。
??SPOON: 允許你通過圖形界面來設(shè)計ETL轉(zhuǎn)換過程(Transformation)。
??PAN: 允許你批量運行由Spoon設(shè)計的ETL轉(zhuǎn)換 (例如使用一個時間調(diào)度器)富俄。Pan是一個后臺執(zhí)行的程序禁炒,沒有圖形界面而咆。
??CHEF: 允許你創(chuàng)建任務(wù)(Job)。 任務(wù)通過允許每個轉(zhuǎn)換齐苛,任務(wù)翘盖,腳本等等,更有利于自動化更新數(shù)據(jù)倉庫的復(fù)雜工作凹蜂。任務(wù)通過允許每個轉(zhuǎn)換馍驯,任務(wù),腳本等等玛痊。任務(wù)將會被檢查汰瘫,看看是否正確地運行了。
??KITCHEN: 允許你批量使用由Chef設(shè)計的任務(wù) (例如使用一個時間調(diào)度器)擂煞。KITCHEN也是一個后臺運行的程序混弥。
二 、Kettle下載安裝
官網(wǎng)下載地址:http://www.kettle.be/
# [kettle-neo4j-remix-8.2.0.7-719-REMIX.zip (>1GB)](https://s3.amazonaws.com/kettle-neo4j/kettle-neo4j-remix-8.2.0.7-719-REMIX.zip)
# [kettle-neo4j-remix-8.2.0.7-719-REMIX.tgz (>1GB)](https://s3.amazonaws.com/kettle-neo4j/kettle-neo4j-remix-8.2.0.7-719-REMIX.tgz)
下載 mysql-connector-java-5.1.27.jar 復(fù)制到/data-integration/lib目錄
# 鏈接: https://pan.baidu.com/s/1lQW34ezLEn-ryXhzMmIybw 密碼: sdtw
三 对省、Kettle啟動
cd /Users/ds/Documents/data-integration/
sh spoon.sh
參考:
https://blog.csdn.net/weixin_45366499/article/details/118248587
https://blog.csdn.net/qq_36222108/article/details/109670508
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者