org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path does not exist: file:/input(
Posted 酷比的天朝纸民
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path does not exist: file:/input(相关的知识,希望对你有一定的参考价值。
原我是这样写的
//输入数据所在的文件目录
FileInputFormat.addInputPath(job, new Path("/input/"));
//mapreduce执行后输出数据目录
FileOutputFormat.setOutputPath(job, new Path("/output/"));
这个错误原因是路劲错误,应加上hdfs中core-site.xml中配置路径,我的hdfs配置路径为hdfs://test1:9000
改为
//输入数据所在的文件目录
FileInputFormat.addInputPath(job, new Path("hdfs://test1:9000/input/"));
//mapreduce执行后输出数据目录
FileOutputFormat.setOutputPath(job, new Path("hdfs://test1:9000/output/"));
问题解决,记住数据路径不需要创建,只创建输入文件路径即可
以上是关于org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path does not exist: file:/input(的主要内容,如果未能解决你的问题,请参考以下文章