今天在访问hdfs文件的时候出现了一个奇怪的问题,我去访问 /user/hive/warehouse/ 下的一个表文件的时候,明明这个文件存在,可是在访问的时候后台就是报错这个文件不存在。
这是因为需要显式指定 Hadoop 配置项 “fs.defaultFS”;
conf.set("fs.defaultFS", "hdfs://localhost:9000"); //没有这一项会报错
FileSystem fs = FileSystem.get(conf);
今天在访问hdfs文件的时候出现了一个奇怪的问题,我去访问 /user/hive/warehouse/ 下的一个表文件的时候,明明这个文件存在,可是在访问的时候后台就是报错这个文件不存在。
这是因为需要显式指定 Hadoop 配置项 “fs.defaultFS”;
conf.set("fs.defaultFS", "hdfs://localhost:9000"); //没有这一项会报错
FileSystem fs = FileSystem.get(conf);