我的mapreduce作业当前正在将输出(字节数组)写为可在文件中写入字节。现在我需要在我的java程序中读取这个bytearray。当我在我的java程序中访问输出文件时,它将bytewritable作为字符串。
如何直接从我的java程序中的输出文件中读取字节数组?或者,如果我可以在mapreduce作业中将输出文件写为字节数组而不是可写入字节。
答案 0 :(得分:0)
对于写作业:
job.setOutputFormatClass(SequenceFileAsBinaryOutputFormat.class);
对于阅读作业:
job.setInputFormatClass(SequenceFileAsBinaryInputFormat.class);