|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.conf.Configured
gov.llnl.ontology.mapreduce.CorpusTableMR
public abstract class CorpusTableMR
| Nested Class Summary | |
|---|---|
static class |
CorpusTableMR.CorpusTableMapper<K,V>
A simple base class for any CorpusTableMR job. |
| Field Summary | |
|---|---|
static String |
CONF_PREFIX
The configuration key prefix. |
static String |
TABLE
The configuration key for setting the CorpusTable. |
| Constructor Summary | |
|---|---|
CorpusTableMR()
|
|
| Method Summary | |
|---|---|
protected void |
addOptions(MRArgOptions options)
Add more command line arguments. |
protected String |
jobName()
Returns a descriptive job name for this map reduce task. |
protected abstract Class |
mapperClass()
Returns the Class object for the Mapper task. |
protected Class |
mapperKeyClass()
Returns the Class object for the Mapper Key of this task. |
protected Class |
mapperValueClass()
Returns the Class object for the Mapper Value of this task. |
int |
run(String[] args)
|
protected void |
setupConfiguration(MRArgOptions options,
org.apache.hadoop.conf.Configuration conf)
Copies command line arguments to a Configuration so that
Map/Reduce jobs can utilize the values set. |
protected void |
setupReducer(String tableName,
org.apache.hadoop.mapreduce.Job job,
MRArgOptions options)
Sets up the Reducer for this job. |
protected void |
validateOptions(MRArgOptions options)
Returns true if the MRArgOptions contains a valid value for each
requried option. |
| Methods inherited from class org.apache.hadoop.conf.Configured |
|---|
getConf, setConf |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.hadoop.conf.Configurable |
|---|
getConf, setConf |
| Field Detail |
|---|
public static String CONF_PREFIX
public static String TABLE
CorpusTable.
| Constructor Detail |
|---|
public CorpusTableMR()
| Method Detail |
|---|
protected void addOptions(MRArgOptions options)
protected String jobName()
protected void validateOptions(MRArgOptions options)
MRArgOptions contains a valid value for each
requried option. By default, this does no validation.
protected void setupConfiguration(MRArgOptions options,
org.apache.hadoop.conf.Configuration conf)
Configuration so that
Map/Reduce jobs can utilize the values set. By default, this does no
configuration.
protected void setupReducer(String tableName,
org.apache.hadoop.mapreduce.Job job,
MRArgOptions options)
throws IOException
IdentityTableReducer.
IOExceptionprotected abstract Class mapperClass()
Class object for the Mapper task.
protected Class mapperKeyClass()
Class object for the Mapper Key of this task. By
default this returns ImmutableBytesWritable.
protected Class mapperValueClass()
Class object for the Mapper Value of this task. By
default, this returns Put.
public int run(String[] args)
throws IOException,
InterruptedException,
ClassNotFoundException
run in interface org.apache.hadoop.util.ToolIOException
InterruptedException
ClassNotFoundException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||