2015-05-27 500 views
0

我正在使用hadoop 2.5.1和sqoop 1.4.6。sqoop導入顯示錯誤

我使用sqoop導入從mysql數據庫導入表與hadoop一起使用。它顯示以下錯誤

Sqoop命令

sqoop import --connect jdbc:mysql://localhost/<dbname> --username hadoopsqoop --password [email protected] --table tablename -m 1 

異常

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.fs.FSOutputSummer 

有沒有辦法找出問題?

+0

什麼版本的hadoop和sqoop你是uisng?您嘗試過哪些sqoop命令? – Kumar

+0

我正在使用hadoop 2.5.1和sqoop 1.4.6。 –

+0

我使用sqoop進口\ --connect JDBC:MySQL的://本地主機/ \ --username hadoopsqoop \ --password的hadoop @ 123 \ --table表名\ -m 1; –

回答

0

我想通了問題。我正確設置了HADOOP_HOME並解決了我的問題。

-1

如何導入不提及存儲文件的位置。試試這個

sqoop import --connect jdbc:mysql://localhost/dbname --username hadoopsqoop --password [email protected] --table tablename --target-dir 'hdfspath' -m 1