1. 程式人生 > >KETTLE spoon 升級時會遇到的問題處理

KETTLE spoon 升級時會遇到的問題處理

        最近接收資料ETL流程之後,發現ETL工具已經很多年年沒有升級了(3.2.0.17版本),最新的是7.0.0.0-25........(中間隔了8年多),於是想從3.2版本直接升級到7.0版本。

       1、首先我們去KETTLE的官網上面下載最新的KETTLE版本http://community.pentaho.com/projects/data-integration/  在官網首頁的DOWNLOAD標籤下,下載完以後直接解壓到以前的3.2版本安裝目錄下(這樣好像可以直接找到以前的 JOB和transformations 不會報錯)

     2、update JDK/JRE版本,因為版本太新,所以相應的JDK/jre版本也要跟新,我用的JDK1.6版本的安裝kettle7.0以後會報錯(call  java class ***** not found)什麼的

。因此果斷升級到1.8的最新版本,JDK的ORACLE官網連結http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

     3、安裝好以後要記得修改系統JAVA變數  java_home 和 PATH 路徑。

     4、這個時候我們需要把對應系統中的資料庫正確版本的驅動JAR包移植過來,不然在新版本SPOON上面執行會報出 

            Exception while loading class oracle.jdbc.driver.OracleDriver

            由於年代久遠,該軟體的目錄也發生了改變,我們需要將D:\pdi-ce-3.2.0-stable\data-integration\libext\JDBC目錄下的所有DB  JAR 包-拷貝到-->D:\pdi-ce-7.0.0.0-25\data-integration\lib 的資料夾下面(jar 包不能重複,不然不知道用哪個,可能會報錯),檢視一下DB連結,點選test,如果顯示連線到資料庫就說明正常了。(DB驅動JAR包和咱們系統裡面的DB種類和版本有關係,和KETTLE版本沒有直接關係,因此把以前KETTLE的包直接複製就行了)

    5、最後執行ETL job流程,看到新版完美的沒有報錯~~收工(圖形介面確實比以前看起來好看很多)