Kettle 抽取資料舉例
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究版權法律責任。
深藍的blog:http://blog.csdn.net/huangyanlong/article/details/42264543
實驗專案:使用kettle完成scott使用者下的emp表資料抽取到hyl使用者下emptest表
實驗環境
作業系統:WIN7
資料庫:Oracle11G R2 64 bit
KETTLE版本:version 3.2.2
開始實驗:
1. 查詢scott使用者下emp表的資料
2. hyl使用者下建立實驗表(emptest)
3. 查詢hyl使用者下實驗表(emptest)資料
4. 配置kettle
點選“沒有資源庫”啟動,之後新增資料庫連線即可,如下圖:
新建一個轉換,如下圖:
點選“表輸入”,拖動到面板內,如下圖:
同理,在輸出專案中,選擇“插入/更新”新增到面板內,如下圖:
點選“表輸入”圖示,然後按住“SHIFT”,連線到“插入/更新”圖示,如下圖所示:
雙擊“表輸入”圖示,點選“新建”按鈕,進入到如下配置介面,參考圖下設定,完成資料庫連線配置並進行測試,如下圖所示:
完成“表輸入”中資料庫連線設定後,接下來按同樣的方法對“插入/更新”圖示下的資料庫連線進行配置,參考配置如下:
完成,“表輸入”和“插入/更新”的資料庫連線配置後,雙擊“表輸入”,進入如下介面,選擇資料庫連線為“scott”,也就是我們之前的資料來源資料庫,點選“獲取SQL查詢語句”,如下圖所示:
選擇我們要抽取的表,如下所示:
按提示點選“是”即可,如下圖:
編寫sql指令碼,這裡我們為使實驗簡單,源端和目標端的表結構是相同的,如下圖所示:
雙擊“插入/更新”圖示,對目標端進行配置,選擇連線的目標端資料庫hyl,點選“瀏覽”獲取目標表,如下圖所示:
然後點選“獲取欄位”,你就可以看到源端和目標端的對應關係。點選“獲取更新欄位”你就可以看到我們要更新的欄位都有哪些,如下圖所示:
修正內容:在這一步的時候,如果empno為主鍵的話,用來查詢的關鍵字只保留“EMPNO”。
修正日期:2015年1月5日
執行前,需要先儲存kettle專案,進行儲存,如下圖:
萬事俱備,只需運行了,如下圖所示:
完成抽取後,會提示完成,如下圖所示:
5. hyl使用者驗證實驗表抽取資料情況
至此,我們完成了將scott的emp表資料抽取到hyl使用者下的emptest表中,完成實驗。
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究版權法律責任。
深藍的blog:http://blog.csdn.net/huangyanlong/article/details/42264543