次のマッパーのコードは、HDFS からテキスト ファイルを読み取りますか? もしそうなら:
- 異なるノードの 2 つのマッパーがほぼ同時にファイルを開こうとするとどうなりますか?
- を閉じる必要はありません
InputStreamReader
か?もしそうなら、ファイルシステムを閉じずにそれを行う方法は?
私のコードは次のとおりです。
Path pt=new Path("hdfs://pathTofile");
FileSystem fs = FileSystem.get(context.getConfiguration());
BufferedReader br=new BufferedReader(new InputStreamReader(fs.open(pt)));
String line;
line=br.readLine();
while (line != null){
System.out.println(line);