我使用sqoop从mysql表导入数据与hadoop一起使用。在导入时显示错误。
Hadoop Version: 2.5.0Sqoop Version: 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
帮忙吗?
试试这个:
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