public abstract class SparkRecordHandler extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
abort |
protected static String |
CLASS_NAME |
protected org.apache.hadoop.mapred.JobConf |
jc |
protected MemoryMXBean |
memoryMXBean |
protected org.apache.hadoop.mapred.OutputCollector<?,?> |
oc |
protected PerfLogger |
perfLogger |
protected org.apache.hadoop.mapred.Reporter |
rp |
Constructor and Description |
---|
SparkRecordHandler() |
Modifier and Type | Method and Description |
---|---|
abstract void |
close() |
abstract boolean |
getDone() |
<K,V> void |
init(org.apache.hadoop.mapred.JobConf job,
org.apache.hadoop.mapred.OutputCollector<K,V> output,
org.apache.hadoop.mapred.Reporter reporter) |
boolean |
isAbort() |
protected void |
logCloseInfo()
Log information to be logged at the end.
|
protected void |
logMemoryInfo()
Log processed row number and used memory info.
|
abstract <E> void |
processRow(Object key,
Iterator<E> values)
Process row with key and value collection.
|
abstract void |
processRow(Object key,
Object value)
Process row with key and single value.
|
void |
setAbort(boolean abort) |
protected static final String CLASS_NAME
protected final PerfLogger perfLogger
protected final MemoryMXBean memoryMXBean
protected org.apache.hadoop.mapred.JobConf jc
protected org.apache.hadoop.mapred.OutputCollector<?,?> oc
protected org.apache.hadoop.mapred.Reporter rp
protected boolean abort
public <K,V> void init(org.apache.hadoop.mapred.JobConf job, org.apache.hadoop.mapred.OutputCollector<K,V> output, org.apache.hadoop.mapred.Reporter reporter) throws Exception
Exception
public abstract void processRow(Object key, Object value) throws IOException
IOException
public abstract <E> void processRow(Object key, Iterator<E> values) throws IOException
IOException
protected void logMemoryInfo()
public abstract void close()
public abstract boolean getDone()
protected void logCloseInfo()
public boolean isAbort()
public void setAbort(boolean abort)
Copyright © 2017 The Apache Software Foundation. All rights reserved.