1. 程式人生 > >kettle 7.0實現資料褲全量轉移

kettle 7.0實現資料褲全量轉移

通過kettle 7.0 實現資料庫資料全量轉移到其它資料庫


我用的是oracle11g 資料庫,從一個表空間把資料轉移到另一個表空間

需要轉移表空間叫ODS   目標表空間叫DW

第一步 

  新建一個轉換,然後獲取ODS 中所有的表名稱,並讀取出來寫入本地檔案中,我這裡把tablename 轉換成了TABLENAME,並且移除了其它欄位,設定輸出欄位,最後通過文字輸出到本地。



第二步

  再新建一個轉換 如下圖,有4個步驟,首先文字輸入,輸入的內容為第一步輸出的文字(我叫環境變數.txt),然後是把輸入的文字結果複製到結果中,然後表輸入(這裡是關鍵 看下面圖)如果顯示(${TABLENAME}就是動態取出來的表名稱),最後是表輸出,也是一樣用變數替代





第三步

到這裡離成功不遠了,然後再新建一個job,流程如圖


注意 轉換任務執行順序,start ----->第一步的轉換------->第二步的轉換------->完成

在‘批量寫入DW資料庫這步需要配置如下圖’,命名引數要寫上,並且在高階裡面要選上如圖兩項



最後執行job


祝大家操作成功!!!!微笑