對於咱們這個系統。有三個方案。一是使用廠商的api執行。二是本身寫代碼跑。三是使用KETTLE移植。java
這個說不上哪一個好,哪一個很差。我都作了嘗試。mysql
KETTLE第一次使用。因此記錄下:git
1、下載安裝:sql
仍是去百度雲找個資源吧,其餘的實在慢的不行不行的。能夠留言我。數據庫
2、jdk環境api
都是搞java的不贅述了。多線程
3、使用oracle
一、文件新建 轉換app
二、DB鏈接測試
鏈接須要注意驅動,我在使用過程當中Oracle的驅動自帶。MySql須要下載。
通過測試: 把mysql的驅動放到\pdi-ce-5.2.0.0-209\data-integration\lib下或\pdi-ce-5.2.0.0-209\data-integration\libswt\win64
重啓以後便可解決這個問題。
三、繪製流程
在覈心對象分別搜索表輸入,字段選擇,表輸出。
創建下圖。這裏須要使用 shift 建立連線。
雙擊 表輸入 選擇編輯 選擇數據庫鏈接 這裏的SQL能夠自定義。
雙擊表輸出 設置表輸出信息
勾選指定數據庫字段 獲取字段 輸入字段映射 會高亮 進行選擇
雙擊 字段選擇
點擊 列映射 能夠進行配置。底下的猜一猜頗有意思。
開始 轉換檢查結果 注意這個標誌 眼鏡標誌右面第三個。
勾選 顯示成功結果
而後就能夠開始了
備註:當碰見二進制數據移植時注意
選爲是;由於:二進制加載類型是在加載時建立的,打開了懶惰的轉換。
總結:kettle的功能強大。還有其餘不少功能。數據移植只是其中的一個使用。