在haddop中找不到文件布局

时间:2015-10-29 09:27:52

标签: java hadoop

我有MemberUpdate-3.1.0.jar fileLayout/rijan/output/Member_update_output_layout.csv

我的HADOOP_CLASSPATH

export HADOOP_CLASSPATH=~/Projects/MemberUpdate/target/MemberUpdate-3.1.0.jar

但是下面的Exception会发生filenotfoundexception吗?有什么设置我缺少解决它

  

线程中的异常" main"了java.lang.RuntimeException:   java.io.FileNotFoundException:文件   文件:/home/rijan/Projects//target/MemberUpdate-3.1.0.jar /fileLayout/rijan/output/Member_update_output_layout.csv   不存在于   com.rijan.das.scrub.loader.impl.BackupJob.copy(BackupJob.java:94)at at   com.rijan.das.scrub.loader.impl.BackupJob.copy(BackupJob.java:72)at at   com.rijan.das.scrub.loader.impl.BackupJob.processJob(BackupJob.java:52)     在com.rijan.das.scrub.loader.App.main(App.java:35)at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)     在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:606)at   org.apache.hadoop.util.RunJar.main(RunJar.java:212)引起:   java.io.FileNotFoundException:文件   文件:/home/rijan/Projects/MemberUpdate/target/MemberUpdate-3.1.0.jar /fileLayout/rijan/output/Member_update_output_layout.csv   不存在于   org.apache.hadoop.fs.RawLocalFileSystem.deprecatedGetFileStatus(RawLocalFileSystem.java:511)     在   org.apache.hadoop.fs.RawLocalFileSystem.getFileLinkStatusInternal(RawLocalFileSystem.java:724)     在   org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:501)     在   org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:402)     在org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:337)at   com.rijan.das.scrub.loader.impl.BackupJob.copy(BackupJob.java:92)

1 个答案:

答案 0 :(得分:0)

尝试提供完整的HDFS路径hdf:// HOSTNAME:8020 / fileLayout / rijan / output / Member_update_output_layout.csv

看看它是否有效。