ml.shifu.guagua.hadoop.io
类 GuaguaSequenceAsTextRecordReader
java.lang.Object
ml.shifu.guagua.hadoop.io.GuaguaSequenceAsTextRecordReader
- 所有已实现的接口:
- GuaguaRecordReader<GuaguaWritableAdapter<org.apache.hadoop.io.Text>,GuaguaWritableAdapter<org.apache.hadoop.io.Text>>
public class GuaguaSequenceAsTextRecordReader
- extends Object
- implements GuaguaRecordReader<GuaguaWritableAdapter<org.apache.hadoop.io.Text>,GuaguaWritableAdapter<org.apache.hadoop.io.Text>>
A reader read HDFS sequence file key by key. The sequence key and value types are both BytesWritable.
Copy some code from org.apache.hadoop.mapred.GuaguaSequenceAsTextRecordReader but to support
GuaguaRecordReader interface.
If use default constructor, user should also call initialize(GuaguaFileSplit) like in below:
this.setRecordReader(new GuaguaSequenceAsBinaryRecordReader());
this.getRecordReader().initialize(fileSplit);
or directly use other constructors:
this.setRecordReader(new GuaguaSequenceAsTextRecordReader(fileSplit));
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GuaguaSequenceAsTextRecordReader
public GuaguaSequenceAsTextRecordReader()
GuaguaSequenceAsTextRecordReader
public GuaguaSequenceAsTextRecordReader(GuaguaFileSplit split)
throws IOException
- 抛出:
IOException
GuaguaSequenceAsTextRecordReader
public GuaguaSequenceAsTextRecordReader(org.apache.hadoop.conf.Configuration conf,
GuaguaFileSplit split)
throws IOException
- 抛出:
IOException
getProgress
public float getProgress()
throws IOException
- Return the progress within the input split
- 返回:
- 0.0 to 1.0 of the input byte range
- 抛出:
IOException
initialize
public void initialize(GuaguaFileSplit split)
throws IOException
- 指定者:
- 接口
GuaguaRecordReader<GuaguaWritableAdapter<org.apache.hadoop.io.Text>,GuaguaWritableAdapter<org.apache.hadoop.io.Text>> 中的 initialize
- 抛出:
IOException
nextKeyValue
public boolean nextKeyValue()
throws IOException
- 指定者:
- 接口
GuaguaRecordReader<GuaguaWritableAdapter<org.apache.hadoop.io.Text>,GuaguaWritableAdapter<org.apache.hadoop.io.Text>> 中的 nextKeyValue
- 抛出:
IOException
getCurrentKey
public GuaguaWritableAdapter<org.apache.hadoop.io.Text> getCurrentKey()
- 指定者:
- 接口
GuaguaRecordReader<GuaguaWritableAdapter<org.apache.hadoop.io.Text>,GuaguaWritableAdapter<org.apache.hadoop.io.Text>> 中的 getCurrentKey
getCurrentValue
public GuaguaWritableAdapter<org.apache.hadoop.io.Text> getCurrentValue()
- 指定者:
- 接口
GuaguaRecordReader<GuaguaWritableAdapter<org.apache.hadoop.io.Text>,GuaguaWritableAdapter<org.apache.hadoop.io.Text>> 中的 getCurrentValue
close
public void close()
throws IOException
- 指定者:
- 接口
GuaguaRecordReader<GuaguaWritableAdapter<org.apache.hadoop.io.Text>,GuaguaWritableAdapter<org.apache.hadoop.io.Text>> 中的 close
- 抛出:
IOException
Copyright © 2015. All Rights Reserved.