關於kettle連接cdh集群hive的相關報錯。


今天在使用kettle連接hive的時候出現了下面的報錯

 Error connecting to database: (using class org.apache.hive.jdbc.HiveDriver) Illegal Hadoop Version: Unknown (expected A.B.* format)
 
看到這個首先想到的應該是版本的問題。導致這個問題出現的原因如下:
在使用kettle連接hive的時候,我們會修改
pdi-ce-7.1.0.0-12\data-integration\plugins\pentaho-big-data-plugin  這個目錄下面的plugin.properties。其中在這個目錄下面有一個參數
active.hadoop.configuration。這個參數是定義你的hadoop的版本的,你是cdh就用cdh,是hdp就用hdp.我集群安裝的是cm-5.14.0所以這里就設置為
active.hadoop.configuration= cdh514
除了改這個之外還要去修改pdi-ce-7.1.0.0-12\data-integration\plugins\pentaho-big-data-plugin\hadoop-configurations 這個目錄下的cdh目錄為cdh514

 

然后到集群的客戶端下載hive的相關的配置文件。

這個文件里面就是hive的配置文件,下載這個文件就是為了替換

 

 將這個里面的文件全部替換掉,這樣測試連接

 

這里顯示已經連接到hive數據庫。

 


免責聲明!

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



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