【发布时间】:2015-11-12 09:30:01
【问题描述】:
在运行以下命令时,我得到一个错误 -
sqoop import --connect jdbc:mysql://127.0.0.1/hadoopguide --table widgets -m 1
我不知道它为什么要在 HDFS 中寻找 avro jar 文件。
SQOOP_HADOOP_HOME 和 SQOOP_MAPRED_HOME 设置为 Hadoop 目录。
我正在使用 Hadoop 2.6.0 和 sqoop 版本 1.4.5
15/11/12 14:56:49 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId=
15/11/12 14:56:49 INFO mapreduce.JobSubmitter: Cleaning up the staging area file:/tmp/hadoop-pranay/mapred/staging/pranay1505087555/.staging/job_local1505087555_0001
15/11/12 14:56:49 ERROR tool.ImportTool: Encountered IOException running import job: java.io.FileNotFoundException: File does not exist: hdfs://127.0.0.1:54310/home/<some id>/sqoop-1.4.5.bin__hadoop-2.0.4-alpha/lib/avro-1.7.5.jar
at org.apache.hadoop.hdfs.DistributedFileSystem$18.doCall(DistributedFileSystem.java:1122)
at org.apache.hadoop.hdfs.DistributedFileSystem$18.doCall(DistributedFileSystem.java:1114)
at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
【问题讨论】:
-
遇到同样的错误