Kettle_抽取資料舉例,kettle抽取舉例
原創作品,出自 “深藍的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,點擊“瀏覽”擷取目標表,如所示:
然後點擊“擷取欄位”,你就可以看到源端和目標端的對應關係。點擊“擷取更新欄位”你就可以看到我們要更新的欄位都有哪些,如所示:
運行前,需要先儲存kettle項目,進行儲存,如:
萬事俱備,只需運行了,如所示:
完成抽取後,會提示完成,如所示:
5. hyl使用者驗證實驗表抽取資料情況
至此,我們完成了將scott的emp表資料幫浦到hyl使用者下的emptest表中,完成實驗。
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明以下出處,否則追究著作權法律責任。
深藍的blog:http://blog.csdn.net/huangyanlong/article/details/42264543