【kettle應用2】創建簡單任務並運行

 

接着上一節,連接服務端後,開始通過設計器創建第一個作業(很簡單僅用於說明)

一、概念解釋

轉換:kettle中轉換是一個完整的數據處理過程,裏面僅能處理單個處理任務,無法使用條件判斷等節點,通常會把不同數據庫之間一個表的數據遷移作爲一個轉換任務。

作業:kettle中作業是個可調度的任務,他可以包含多個轉換,並且可以設置條件分值,總之最後一個作業再能配置到服務端執行。

二、操作過程

1、菜單上點擊“新建轉換按鈕”,創建一個轉換,然後從左側菜單樹種,拖拽兩個節點:表輸入和表輸出,如圖:

2、雙擊表輸入彈出配置窗口,發現:數據庫連接裏面沒有任何數據,這是因爲我們還沒有創建數據源,讓我們先關閉窗口創建數據源。

3、在界面左側,單擊“主對象”標籤,如圖:

4、創建一個oracle連接,如圖:

確定後保存連接,你也可以先測試是否能連上。

5、後面mysql連接雷同,不再介紹。

6、我們把oracle中用戶表全量同步到mysql結果庫中,便於後續使用。

7、在表輸入節點中,選擇:oracle數據庫,輸入以下sql內容:

可以點擊“預覽”按鈕查看數據是否正確,然後確定。

8、在表輸出配置中,按圖設置即可:

這樣我們將把oracle中用戶表數據同步到mysql中,但我們僅需要id和名字。

三、直接運行

這是一個轉換,可以直接立即運行,對於一次性任務我們通常會手動立即執行,如果想週期性調度則需要創建作業。作業調度我們放下一節介紹。

再次,我們直接運行,點擊畫布上方菜單中“播放”圖表即可運行,程序會根據數據量不同執行幾秒或幾分鐘。執行完成後可以在數據庫中看到數據已經過來了。

如果失敗,則可以看下方日誌報錯信息,適當調整。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章