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 DataJoinMapperBase extends JobBase
| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.String |
inputFile |
|
protected org.apache.hadoop.io.Text |
inputTag |
|
protected org.apache.hadoop.mapred.JobConf |
job |
|
protected org.apache.hadoop.mapred.Reporter |
reporter |
| Constructor | Description |
|---|---|
DataJoinMapperBase() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
void |
configure(org.apache.hadoop.mapred.JobConf job) |
Initializes a new instance from a
JobConf. |
protected abstract org.apache.hadoop.io.Text |
generateGroupKey(TaggedMapOutput aRecord) |
Generate a map output key.
|
protected abstract org.apache.hadoop.io.Text |
generateInputTag(java.lang.String inputFile) |
Determine the source tag based on the input file name.
|
protected abstract TaggedMapOutput |
generateTaggedMapOutput(java.lang.Object value) |
Generate a tagged map output value.
|
void |
map(java.lang.Object key,
java.lang.Object value,
org.apache.hadoop.mapred.OutputCollector output,
org.apache.hadoop.mapred.Reporter reporter) |
|
void |
reduce(java.lang.Object arg0,
java.util.Iterator arg1,
org.apache.hadoop.mapred.OutputCollector arg2,
org.apache.hadoop.mapred.Reporter arg3) |
addDoubleValue, addLongValue, getDoubleValue, getLongValue, getReport, report, setDoubleValue, setLongValueprotected java.lang.String inputFile
protected org.apache.hadoop.mapred.JobConf job
protected org.apache.hadoop.io.Text inputTag
protected org.apache.hadoop.mapred.Reporter reporter
public void configure(org.apache.hadoop.mapred.JobConf job)
JobBaseJobConf.protected abstract org.apache.hadoop.io.Text generateInputTag(java.lang.String inputFile)
inputFile - protected abstract TaggedMapOutput generateTaggedMapOutput(java.lang.Object value)
value - protected abstract org.apache.hadoop.io.Text generateGroupKey(TaggedMapOutput aRecord)
aRecord - public void map(java.lang.Object key,
java.lang.Object value,
org.apache.hadoop.mapred.OutputCollector output,
org.apache.hadoop.mapred.Reporter reporter)
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
java.io.IOExceptionpublic void reduce(java.lang.Object arg0,
java.util.Iterator 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.