Kettle Spoon入门学习
Kettle Spoon入門學(xué)習(xí)
- 什么是Kettle Spoon
- 實例
- 需求:連接oracle 實現(xiàn)表數(shù)據(jù)的全量抽取
- 一我們需要先創(chuàng)建一個新的轉(zhuǎn)換
- 二我們將核心對象下的輸入點開,找到表輸入拖到主頁面
- 三雙擊主頁面的表輸入來進行設(shè)置輸入數(shù)據(jù)
- 現(xiàn)在輸入源有了,我們要將數(shù)據(jù)輸出到我們想放的位置。
- 實例二
- 需求:將兩段提數(shù)結(jié)果輸出到excel 發(fā)送郵件給業(yè)務(wù)
- 轉(zhuǎn)換一:以表輸入的數(shù)據(jù)流作為變量,字段名即為變量名
- 轉(zhuǎn)換二:將數(shù)據(jù)輸出到excel 多個分多個seet 頁
- 轉(zhuǎn)換三:發(fā)送郵箱
- 最后組合為作業(yè):運行
什么是Kettle Spoon
Kettle是一款國外開源的ETL工具,純java編寫,可以在Window、Linux、Unix上運行,數(shù)據(jù)抽取高效穩(wěn)定。其中,Spoon是Kettle中的一個組件,其他組件有PAN,CHEF,Encr和KITCHEN等。
Spoon通過圖形化的頁面,方便直觀的讓你完成數(shù)據(jù)轉(zhuǎn)換的操作。
所以使用Kettle需要先安裝jdk
從官網(wǎng)進行下載壓縮包,直接解壓就可使用。
運行Spoon.bat,就可以看到Spoon的頁面了。
實例
需求:連接oracle 實現(xiàn)表數(shù)據(jù)的全量抽取
一我們需要先創(chuàng)建一個新的轉(zhuǎn)換
我們可以雙擊主對象樹下的轉(zhuǎn)換或點擊文件下的新建再點轉(zhuǎn)換來進行創(chuàng)建
二我們將核心對象下的輸入點開,找到表輸入拖到主頁面
三雙擊主頁面的表輸入來進行設(shè)置輸入數(shù)據(jù)
顯示如下:
點擊測試如果是顯示
則表示可以成功連接點擊確認即可。
如果是顯示如下錯誤:
這是錯誤是t通常是數(shù)據(jù)庫名稱填寫錯誤,進行確認數(shù)據(jù)庫名稱進行調(diào)整即可。
還有一個通常比較常見的錯誤就是:
這個錯是表示找不到oracle 的驅(qū)動jar 包!
這是不太方便的地方,Spoon支持的數(shù)據(jù)庫類型特別多,如果把所有的數(shù)據(jù)庫驅(qū)動都提前下載好,又有點多余了。
如果忘記這個步驟,在建立數(shù)據(jù)庫連接時,會報錯。
所以通常我們在進行操作前,別忘記將數(shù)據(jù)庫驅(qū)動包放入Spoon的lib文件夾下。(使用那個數(shù)據(jù)庫的就放那個就行)
確認數(shù)據(jù)庫可以正常我們便可以繼續(xù)進行操作了!
在SQL 框里進行填寫查詢輸入數(shù)據(jù)的sql 語句。
為確保正確可以點下面的預(yù)覽來預(yù)覽數(shù)據(jù)(可手動設(shè)置預(yù)覽數(shù)據(jù)的預(yù)覽條數(shù))。
確認無誤后點擊確認
現(xiàn)在輸入源有了,我們要將數(shù)據(jù)輸出到我們想放的位置。
我們需要在要輸出的表新建一個和輸入表表結(jié)構(gòu)一致的表。
然后進行:
最后保存然后運行
表示運行成功,數(shù)據(jù)成功從A庫A表抽取到了B庫B表
實例二
需求:將兩段提數(shù)結(jié)果輸出到excel 發(fā)送郵件給業(yè)務(wù)
轉(zhuǎn)換一:以表輸入的數(shù)據(jù)流作為變量,字段名即為變量名
轉(zhuǎn)換二:將數(shù)據(jù)輸出到excel 多個分多個seet 頁
轉(zhuǎn)換三:發(fā)送郵箱
最后組合為作業(yè):運行
注意:
總結(jié)
以上是生活随笔為你收集整理的Kettle Spoon入门学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux yum远程安装软件,Linu
- 下一篇: XJad反编译工具