Hadoop ファイル システムからファイルを読み取りたい。
ファイルの正しいパスを取得するには、 のホスト名とポート アドレスが必要ですhdfs
。
最後に、ファイルのパスは次のようになります
Path path = new Path("hdfs://123.23.12.4344:9000/user/filename.txt")
ここで、HostName = "123.23.12.4344" & port: 9000 を抽出する方法を知りたいですか?
基本的には Amazon EMR 上の FileSystem にアクセスしたいのですが、
FileSystem fs = FileSystem.get(getConf());私は得る
パスをサポートするファイル システムを取得するために FileSystem.get(uri, conf) を呼び出す必要があるときに、FileSystem.get(conf) を呼び出した可能性があります。そこで、URI を使用することにしました。(URIを使用する必要があります)が、URIにアクセスする方法がわかりません。