나는 내 코드에서이 라인을 가지고 :Distributedfilesystem 클래스 사용 지역이 아닌 분산 클래스는
Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS:hdfs://master:54310/input/results, expected: file:///
at org.apache.hadoop.fs.FileSystem.checkPath(FileSystem.java:354)
at org.apache.hadoop.fs.RawLocalFileSystem.pathToFile(RawLocalFileSystem.java:55)
at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:367)
at org.apache.hadoop.fs.ChecksumFileSystem.delete(ChecksumFileSystem.java:430)
at <package>.<classname>.main(Degree.java:137)
참고 :
hdfs://master:54310/input/results
나는이 예외가 나타날 수
DistributedFileSystem.get(conf).delete(new Path(new URI(otherArgs[1])), true);
otherArgs[1]
이 값을 가지고 : URI없이 new Path(otherArgs[1])
을 사용하려고했지만 정확한 오류가 발생했습니다! 당신이 코어를 site.xml에 fs.default.name을 설정하지 않은 것처럼
덕분에, -K