我想从hadoop文件系统读取文件。
为了实现文件的正确路径,我需要文件的主机名和端口地址 hdfs
.
所以最后我的文件路径看起来像
Path path = new Path("hdfs://123.23.12.4344:9000/user/filename.txt")
现在我想知道如何提取hostname=“123.23.12.4344”&port:9000?
基本上,我想访问amazonemr上的文件系统,但是
FileSystem fs = FileSystem.get(getConf());
我明白了
You possibly called FileSystem.get(conf) when you should have called FileSystem.get(uri, conf) to obtain a file system supporting your path
所以我决定使用uri(我必须使用uri),但我不知道如何访问uri。
1条答案
按热度按时间fjaof16o1#
您可以使用这两种方法中的任何一种来解决错误。
1.
2.