java.io.Closeable, java.lang.AutoCloseable, org.apache.hadoop.io.Closeable, org.apache.hadoop.mapred.JobConfigurable, org.apache.hadoop.mapred.Mapper, org.apache.hadoop.mapred.Reducerpublic abstract class DataJoinReducerBase extends JobBase
| Modifier and Type | Field | Description |
|---|---|---|
protected long |
collected |
|
protected org.apache.hadoop.mapred.JobConf |
job |
|
protected long |
largestNumOfValues |
|
static org.apache.hadoop.io.Text |
NUM_OF_VALUES_FIELD |
|
protected long |
numOfValues |
|
protected org.apache.hadoop.mapred.Reporter |
reporter |
|
static org.apache.hadoop.io.Text |
SOURCE_TAGS_FIELD |
| Constructor | Description |
|---|---|
DataJoinReducerBase() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
protected void |
collect(java.lang.Object key,
TaggedMapOutput aRecord,
org.apache.hadoop.mapred.OutputCollector output,
org.apache.hadoop.mapred.Reporter reporter) |
The subclass can overwrite this method to perform additional filtering
and/or other processing logic before a value is collected.
|
protected abstract TaggedMapOutput |
combine(java.lang.Object[] tags,
java.lang.Object[] values) |
|
void |
configure(org.apache.hadoop.mapred.JobConf job) |
Initializes a new instance from a
JobConf. |
protected ResetableIterator |
createResetableIterator() |
The subclass can provide a different implementation on ResetableIterator.
|
void |
map(java.lang.Object arg0,
java.lang.Object arg1,
org.apache.hadoop.mapred.OutputCollector arg2,
org.apache.hadoop.mapred.Reporter arg3) |
|
void |
reduce(java.lang.Object key,
java.util.Iterator values,
org.apache.hadoop.mapred.OutputCollector output,
org.apache.hadoop.mapred.Reporter reporter) |
addDoubleValue, addLongValue, getDoubleValue, getLongValue, getReport, report, setDoubleValue, setLongValueprotected org.apache.hadoop.mapred.Reporter reporter
protected long largestNumOfValues
protected long numOfValues
protected long collected
protected org.apache.hadoop.mapred.JobConf job
public static org.apache.hadoop.io.Text SOURCE_TAGS_FIELD
public static org.apache.hadoop.io.Text NUM_OF_VALUES_FIELD
public void close()
throws java.io.IOException
java.io.IOExceptionpublic void configure(org.apache.hadoop.mapred.JobConf job)
JobBaseJobConf.protected ResetableIterator createResetableIterator()
public void reduce(java.lang.Object key,
java.util.Iterator values,
org.apache.hadoop.mapred.OutputCollector output,
org.apache.hadoop.mapred.Reporter reporter)
throws java.io.IOException
java.io.IOExceptionprotected void collect(java.lang.Object key,
TaggedMapOutput aRecord,
org.apache.hadoop.mapred.OutputCollector output,
org.apache.hadoop.mapred.Reporter reporter)
throws java.io.IOException
key - aRecord - output - reporter - java.io.IOExceptionprotected abstract TaggedMapOutput combine(java.lang.Object[] tags, java.lang.Object[] values)
tags - a list of source tagsvalues - a value per sourcepublic void map(java.lang.Object arg0,
java.lang.Object arg1,
org.apache.hadoop.mapred.OutputCollector arg2,
org.apache.hadoop.mapred.Reporter arg3)
throws java.io.IOException
java.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.