我使用sqoop从mysql表导入数据以与hadoop一起使用。 导入时显示错误。
Hadoop版本:2.5.0 Sqoop版本:1.4.6
用于导入的命令
sqoop import --connect jdbc:mysql://localhost/<dbname> --username root --password pass@123 --table <tablename> -m 1
显示错误
15/05/27 23:13:59 ERROR tool.ImportTool: Encountered IOException running import job: java.io.FileNotFoundException: File does not exist: hdfs://localhost:9000/usr/lib/sqoop/sqoop-1.4.6.jar
任何帮助?
答案 0 :(得分:2)
试试这个:
<强> 1。在HDFS中创建目录:
hdfs dfs -mkdir /usr/lib/sqoop
<强> 2。将sqoop jar复制到HDFS:
hdfs dfs -put /usr/lib/sqoop/sqoop-1.4.6.jar /usr/lib/sqoop/
第3。检查文件是否存在于HDFS中:
hdfs dfs -ls /usr/lib/sqoop
<强> 4。使用sqoop导入:
sqoop import --connect jdbc:mysql://localhost/<dbname> --username root --password pass@123 --table <tablename> -m 1