从hadoop

时间:2018-04-03 15:27:08

标签: java hadoop mapreduce

我的mapreduce作业当前正在将输出(字节数组)写为可在文件中写入字节。现在我需要在我的java程序中读取这个bytearray。当我在我的java程序中访问输出文件时,它将bytewritable作为字符串。

如何直接从我的java程序中的输出文件中读取字节数组?或者,如果我可以在mapreduce作业中将输出文件写为字节数组而不是可写入字节。

1 个答案:

答案 0 :(得分:0)

对于写作业:

job.setOutputFormatClass(SequenceFileAsBinaryOutputFormat.class);

对于阅读作业:

job.setInputFormatClass(SequenceFileAsBinaryInputFormat.class);