gpt4 book ai didi

Hadoop fs mkdir 并使用 FileSystem.exists 进行测试

转载 作者:可可西里 更新时间:2023-11-01 16:59:46 33 4
gpt4 key购买 nike

我可以使用以下命令在我的 hadoop 中创建目录:hadoop fs -mkdir/test/input。我可以通过浏览 localhost:50070 来检查它,它有效:

/test
/tmp

但是当我从 java 检查是否存在时:

FileSystem fs = FileSystem.get(conf);
fs.exists(new Path("/tmp")); // returns true
fs.exists(new Path("/test")); // returns false

即使我在/tmp 中创建测试,也会发生同样的事情。怎么了?

谢谢,

最佳答案

FileSystem.get(conf) 可能会返回/tmp/ 文件夹存在而/test/ 不存在的本地文件系统。尝试指定要获取的文件系统:

FileSystem fs = new Path("hdfs://localhost:8020/").getFileSystem(conf);

我不确定端口,你可能需要 9000。

关于Hadoop fs mkdir 并使用 FileSystem.exists 进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25704235/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com