我可以使用hadoop fs-mkdir/test/input在hadoop中创建目录。我可以通过浏览localhost:50070 and 它的工作原理是:
/test
/tmp
但当我从java检查是否存在时:
FileSystem fs = FileSystem.get(conf);
fs.exists(new Path("/tmp")); // returns true
fs.exists(new Path("/test")); // returns false
即使在我创建testinside/tmp时也会发生同样的事情。怎么了?
谢谢,
1条答案
按热度按时间iovurdzv1#
FileSystem.get(conf)
可能返回/tmp/
文件夹存在并且/test/
不存在。尝试指定要获取的文件系统:我不确定港口,你可能需要9000。