0
Map 작업에서 ImageIO.write (bufferedimage, "png", new File (outputFilenamepath)); 해당 파일이나 디렉토리가없는 예외가 발생합니다 -FileNotFoundException. 버퍼링 된 이미지가 있다고 가정하고 HDFS에 이미지 파일을 쓰는 방법을 알려주십시오.HDFS에 버퍼링 된 이미지를 작성하는 방법
Map 작업에서 ImageIO.write (bufferedimage, "png", new File (outputFilenamepath)); 해당 파일이나 디렉토리가없는 예외가 발생합니다 -FileNotFoundException. 버퍼링 된 이미지가 있다고 가정하고 HDFS에 이미지 파일을 쓰는 방법을 알려주십시오.HDFS에 버퍼링 된 이미지를 작성하는 방법
Mapper 작업이 Hadoop 클러스터의 여러 노드에서 동시에 실행됩니다. 일반 Java Writer 클래스로 작성하는 방법은 HDFS API를 사용하여 데이터를 작성해야하기 때문에 작동하지 않습니다.
을 사용하여 파일 시스템 API -
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(conf);
Path inputfile = new Path("in/map");
FSDataOutputStream out = fs.create(inputfile);
if(value.toString()!= null){
out.writeBytes(value.toString());
}
out.close();
우리는 파일 시스템과 javax.imageio.ImageIO 클래스를 사용할 수 있습니다. hdfs에 이미지 파일을 작성해야합니다. –