public class Hadoop2TezFlowProcess extends cascading.flow.FlowProcess<TezConfiguration> implements cascading.flow.hadoop.MapRed
FlowProcess for Hadoop. Use this interface to get direct
access to the Hadoop JobConf and Reporter interfaces.
Be warned that coupling to this implementation will cause custom Operations to
fail if they are executed on a system other than Hadoop.
FlowSession| Constructor and Description |
|---|
Hadoop2TezFlowProcess() |
Hadoop2TezFlowProcess(cascading.flow.FlowSession flowSession,
ProcessorContext context,
TezConfiguration configuration) |
Hadoop2TezFlowProcess(Hadoop2TezFlowProcess flowProcess,
TezConfiguration configuration) |
Hadoop2TezFlowProcess(TezConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
<C> C |
copyConfig(C config) |
cascading.flow.FlowProcess |
copyWith(TezConfiguration configuration) |
<C> java.util.Map<java.lang.String,java.lang.String> |
diffConfigIntoMap(C defaultConfig,
C updatedConfig) |
TezConfiguration |
getConfig() |
TezConfiguration |
getConfigCopy() |
TezConfiguration |
getConfiguration()
Method getJobConf returns the jobConf of this HadoopFlowProcess object.
|
ProcessorContext |
getContext() |
long |
getCounterValue(java.lang.Enum counter) |
long |
getCounterValue(java.lang.String group,
java.lang.String counter) |
int |
getCurrentSliceNum()
Method getCurrentTaskNum returns the task number of this task.
|
int |
getNumProcessSlices() |
java.lang.Object |
getProperty(java.lang.String key) |
java.util.Collection<java.lang.String> |
getPropertyKeys() |
Reporter |
getReporter()
Method getReporter returns the reporter of this HadoopFlowProcess object.
|
void |
increment(java.lang.Enum counter,
long amount) |
void |
increment(java.lang.String group,
java.lang.String counter,
long amount) |
boolean |
isCounterStatusInitialized() |
void |
keepAlive() |
TezConfiguration |
mergeMapIntoConfig(TezConfiguration defaultConfig,
java.util.Map<java.lang.String,java.lang.String> map) |
java.lang.Object |
newInstance(java.lang.String className) |
cascading.tuple.TupleEntryCollector |
openSystemIntermediateForWrite() |
cascading.tuple.TupleEntryIterator |
openTapForRead(cascading.tap.Tap tap) |
cascading.tuple.TupleEntryCollector |
openTapForWrite(cascading.tap.Tap tap) |
cascading.tuple.TupleEntryCollector |
openTrapForWrite(cascading.tap.Tap trap) |
void |
setStatus(java.lang.String status) |
void |
setWriter(Writer writer) |
closeTrapCollectors, getBooleanProperty, getBooleanProperty, getCurrentSession, getFlowProcessContext, getID, getIntegerProperty, getIntegerProperty, getStringProperty, getStringProperty, getTrapCollectorFor, getTrapCollectors, nullFlowProcess, setCurrentSessionpublic Hadoop2TezFlowProcess()
public Hadoop2TezFlowProcess(TezConfiguration configuration)
public Hadoop2TezFlowProcess(cascading.flow.FlowSession flowSession, ProcessorContext context, TezConfiguration configuration)
public Hadoop2TezFlowProcess(Hadoop2TezFlowProcess flowProcess, TezConfiguration configuration)
public ProcessorContext getContext()
public cascading.flow.FlowProcess copyWith(TezConfiguration configuration)
copyWith in class cascading.flow.FlowProcess<TezConfiguration>public TezConfiguration getConfiguration()
public TezConfiguration getConfig()
getConfig in class cascading.flow.FlowProcess<TezConfiguration>public TezConfiguration getConfigCopy()
getConfigCopy in class cascading.flow.FlowProcess<TezConfiguration>public int getCurrentSliceNum()
getCurrentSliceNum in class cascading.flow.FlowProcess<TezConfiguration>public int getNumProcessSlices()
getNumProcessSlices in class cascading.flow.FlowProcess<TezConfiguration>public Reporter getReporter()
getReporter in interface cascading.flow.hadoop.MapRedpublic java.lang.Object getProperty(java.lang.String key)
getProperty in class cascading.flow.FlowProcess<TezConfiguration>public java.util.Collection<java.lang.String> getPropertyKeys()
getPropertyKeys in class cascading.flow.FlowProcess<TezConfiguration>public java.lang.Object newInstance(java.lang.String className)
newInstance in class cascading.flow.FlowProcess<TezConfiguration>public void keepAlive()
keepAlive in class cascading.flow.FlowProcess<TezConfiguration>public void increment(java.lang.Enum counter, long amount)
increment in class cascading.flow.FlowProcess<TezConfiguration>public void increment(java.lang.String group, java.lang.String counter, long amount)
increment in class cascading.flow.FlowProcess<TezConfiguration>public long getCounterValue(java.lang.Enum counter)
getCounterValue in class cascading.flow.FlowProcess<TezConfiguration>public long getCounterValue(java.lang.String group, java.lang.String counter)
getCounterValue in class cascading.flow.FlowProcess<TezConfiguration>public void setStatus(java.lang.String status)
setStatus in class cascading.flow.FlowProcess<TezConfiguration>public boolean isCounterStatusInitialized()
isCounterStatusInitialized in class cascading.flow.FlowProcess<TezConfiguration>public cascading.tuple.TupleEntryIterator openTapForRead(cascading.tap.Tap tap) throws java.io.IOException
openTapForRead in class cascading.flow.FlowProcess<TezConfiguration>java.io.IOExceptionpublic cascading.tuple.TupleEntryCollector openTapForWrite(cascading.tap.Tap tap) throws java.io.IOException
openTapForWrite in class cascading.flow.FlowProcess<TezConfiguration>java.io.IOExceptionpublic cascading.tuple.TupleEntryCollector openTrapForWrite(cascading.tap.Tap trap) throws java.io.IOException
openTrapForWrite in class cascading.flow.FlowProcess<TezConfiguration>java.io.IOExceptionpublic cascading.tuple.TupleEntryCollector openSystemIntermediateForWrite() throws java.io.IOException
openSystemIntermediateForWrite in class cascading.flow.FlowProcess<TezConfiguration>java.io.IOExceptionpublic <C> C copyConfig(C config)
copyConfig in class cascading.flow.FlowProcess<TezConfiguration>public <C> java.util.Map<java.lang.String,java.lang.String> diffConfigIntoMap(C defaultConfig, C updatedConfig)
diffConfigIntoMap in class cascading.flow.FlowProcess<TezConfiguration>public TezConfiguration mergeMapIntoConfig(TezConfiguration defaultConfig, java.util.Map<java.lang.String,java.lang.String> map)
mergeMapIntoConfig in class cascading.flow.FlowProcess<TezConfiguration>Copyright © 2007-2021 Cascading Maintainers. All Rights Reserved.