Package ml.shifu.guagua.hadoop.io
Class GuaguaSequenceAsBinaryRecordReader
- java.lang.Object
-
- ml.shifu.guagua.hadoop.io.GuaguaSequenceRecordReader<org.apache.hadoop.io.BytesWritable,org.apache.hadoop.io.BytesWritable>
-
- ml.shifu.guagua.hadoop.io.GuaguaSequenceAsBinaryRecordReader
-
- All Implemented Interfaces:
ml.shifu.guagua.io.GuaguaRecordReader<GuaguaWritableAdapter<org.apache.hadoop.io.BytesWritable>,GuaguaWritableAdapter<org.apache.hadoop.io.BytesWritable>>
public class GuaguaSequenceAsBinaryRecordReader extends GuaguaSequenceRecordReader<org.apache.hadoop.io.BytesWritable,org.apache.hadoop.io.BytesWritable>
A reader read HDFS sequence file key by key. The sequence key and value types are bothBytesWritable.Copy some code from
SequenceFileAsBinaryInputFormatbut to supportGuaguaRecordReaderinterface.If use default constructor, user should also call
GuaguaSequenceRecordReader.initialize(GuaguaFileSplit)like in below:this.setRecordReader(new GuaguaSequenceAsBinaryRecordReader()); this.getRecordReader().initialize(fileSplit);
or directly use other constructors:this.setRecordReader(new GuaguaSequenceAsBinaryRecordReader(fileSplit));
-
-
Constructor Summary
Constructors Constructor Description GuaguaSequenceAsBinaryRecordReader()GuaguaSequenceAsBinaryRecordReader(ml.shifu.guagua.io.GuaguaFileSplit split)GuaguaSequenceAsBinaryRecordReader(org.apache.hadoop.conf.Configuration conf, ml.shifu.guagua.io.GuaguaFileSplit split)
-
Method Summary
-
Methods inherited from class ml.shifu.guagua.hadoop.io.GuaguaSequenceRecordReader
close, getCurrentKey, getCurrentValue, getProgress, initialize, nextKeyValue
-
-
-
-
Constructor Detail
-
GuaguaSequenceAsBinaryRecordReader
public GuaguaSequenceAsBinaryRecordReader() throws IOException- Throws:
IOException
-
GuaguaSequenceAsBinaryRecordReader
public GuaguaSequenceAsBinaryRecordReader(ml.shifu.guagua.io.GuaguaFileSplit split) throws IOException- Throws:
IOException
-
GuaguaSequenceAsBinaryRecordReader
public GuaguaSequenceAsBinaryRecordReader(org.apache.hadoop.conf.Configuration conf, ml.shifu.guagua.io.GuaguaFileSplit split) throws IOException- Throws:
IOException
-
-