kettle-1(基礎:新建數據庫連接,轉換,作業)


 由來:需要將一個系統的數據(MySQL)抽取到另一個系統(Oracle),使用ETL方式。

 

1.下載:https://pan.baidu.com/s/11TuXDLjpMMFgoOd2QXTx-w  (acva ) [.rar] win

    https://pan.baidu.com/s/1_tzcy8GCKJ7qHzjTSqNnxQ    (7rv6)  [.tar.gz] linux

  *說明:①壓縮包的lib文件夾里包含了  mysql-connector-java-5.1.47.jar  &  ojdbc6.jar  兩個jar包,下載的原始包可能沒有,需要單獨下載;②mysql-connector-java-5.1.47.jar包的版本需要和MySQL的版本兼容;

2.Windows下啟動Spoon.bat

3.操作過程Demo

  3.1新建數據庫連接:

    MySQL(*非ssh連接。mysql -uroot -p; use mysql; grant all privileges on *.* to 'root'@'%'identified by 'your pwd'; flush privileges;)

     Oracle

 

   3.2新建轉換:在新建的轉換中增加表輸入和輸出

 

    3.3配置表讀寫:

 

    按住shift+左鍵建立箭頭;單擊箭頭可以使其是否生效;首次執行-獲取字段后需執行sql,即在MySQL中建表(按照Oracle表結構)

    

    3.4同步數據:完成后MySQL庫里可以看到表及表數據;

 

    3.5新建作業:

 

    3.6啟動作業

 

 

    3.7定時作業:

 

    *定時作業不能關閉當前spoon.bat窗口,所以需將工具部署到服務器上,通過Linux的crontab定時執行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM