sqoop 導入數據的時候出現Unsupported major.minor version 52.0的問題描述

感謝分享:http://blog.csdn.net/xiao_jun_0820/article/details/50716025

在執行sqoop導出某表數據到hive的時候報錯:Error xxxx :UNsupported major.minor version 52.0

解決:sudo -u hdfs sqoop .... 切換到hdfs用戶

下面是其他人的處理辦法

出現該問題是由於cloudera manager和系統的jdk版本不一致導致的,更具體點是cm使用的是低版本的jdk(我的是1.7),而操作系統通過java -version出來的版本是高版本的jdk(我的是1.8),由於sqoop會自動生成代碼並編譯程jar然後提交給map-reduce執行,所以shell命令行執行sqoop編譯出來的job jar是1.8編譯的,而我的cm5.3.0安裝的時候是用的1.7的jdk,導致的問題就是高版本JDK編譯的代碼在低版本上執行,就出現這個錯誤了。哎,不知道哪位小夥伴把測試環境中一臺機器的Jdk改成1.8了。

於是改回1.7的jdk,問題解決。


發佈了47 篇原創文章 · 獲贊 31 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章