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