2015-05-27 271 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