1. 程式人生 > >Kettle 抽取資料舉例

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

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述