|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cascading.flow.FlowPlanner cascading.flow.MultiMapReducePlanner
public class MultiMapReducePlanner
Class MultiMapReducePlanner is the core Hadoop MapReduce planner.
Notes: Custom JobConf propertiessetJobConf(java.util.Map, org.apache.hadoop.mapred.JobConf)
on a map properties object before constructing a new FlowConnector
.
A better practice would be to set Hadoop properties directly on the map properties object handed to the FlowConnector.
All values in the map will be passed to a new default JobConf instance to be used as defaults for all resulting
Flow instances.
For example, properties.set("mapred.child.java.opts","-Xmx512m");
would convince Hadoop
to spawn all child jvms with a heap of 512MB.
Properties
Field Summary |
---|
Fields inherited from class cascading.flow.FlowPlanner |
---|
assertionLevel, debugLevel, properties |
Constructor Summary | |
---|---|
protected |
MultiMapReducePlanner(Map<Object,Object> properties)
Constructor MultiMapReducePlanner creates a new MultiMapReducePlanner instance. |
Method Summary | |
---|---|
Flow |
buildFlow(String flowName,
Pipe[] pipes,
Map<String,Tap> sources,
Map<String,Tap> sinks,
Map<String,Tap> traps)
Method buildFlow renders the actual Flow instance. |
static JobConf |
getJobConf(Map<Object,Object> properties)
Method getJobConf returns a stored JobConf instance, if any. |
static boolean |
getNormalizeHeterogeneousSources(Map<Object,Object> properties)
Method getNormalizeHeterogeneousSources returns if this planner will normalize heterogeneous input sources. |
static void |
setJobConf(Map<Object,Object> properties,
JobConf jobConf)
Method setJobConf adds the given JobConf object to the given properties object. |
static void |
setNormalizeHeterogeneousSources(Map<Object,Object> properties,
boolean doNormalize)
Method setNormalizeHeterogeneousSources adds the given doNormalize boolean to the given properites object. |
Methods inherited from class cascading.flow.FlowPlanner |
---|
createElementGraph, failOnGroupEverySplit, failOnLoneGroupAssertion, failOnMissingGroup, failOnMisusedBuffer, verifyAssembly, verifyPipeAssemblyEndPoints, verifySourceNotSinks, verifyTaps, verifyTraps |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected MultiMapReducePlanner(Map<Object,Object> properties)
properties
- of type MapMethod Detail |
---|
public static void setJobConf(Map<Object,Object> properties, JobConf jobConf)
properties
- of type MapjobConf
- of type JobConfpublic static JobConf getJobConf(Map<Object,Object> properties)
properties
- of type Map
public static void setNormalizeHeterogeneousSources(Map<Object,Object> properties, boolean doNormalize)
properties
- of type MapdoNormalize
- of type booleanpublic static boolean getNormalizeHeterogeneousSources(Map<Object,Object> properties)
properties
- of type Map
public Flow buildFlow(String flowName, Pipe[] pipes, Map<String,Tap> sources, Map<String,Tap> sinks, Map<String,Tap> traps)
flowName
- of type Stringpipes
- of type Pipe[]sources
- of type Mapsinks
- of type Maptraps
- of type Map
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |