Mappers 的以下代码是从 HDFS 读取文本文件吗?如果是:
- 如果不同节点的两个映射器几乎同时打开文件会发生什么?
- 不需要关闭
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);