@InterfaceAudience.Public @InterfaceStability.Evolving public class UnorderedKVEdgeConfig extends Object
TezRuntimeConfiguration
will be used.Modifier and Type | Class and Description |
---|---|
static class |
UnorderedKVEdgeConfig.Builder |
Modifier and Type | Method and Description |
---|---|
org.apache.tez.dag.api.EdgeProperty |
createDefaultBroadcastEdgeProperty()
This is a convenience method for the typical usage of this edge, and creates an instance of
EdgeProperty which is likely to be used. |
org.apache.tez.dag.api.EdgeProperty |
createDefaultCustomEdgeProperty(org.apache.tez.dag.api.EdgeManagerPluginDescriptor edgeManagerDescriptor)
This is a convenience method for creating an Edge descriptor based on the specified
EdgeManagerDescriptor.
|
org.apache.tez.dag.api.EdgeProperty |
createDefaultOneToOneEdgeProperty()
This is a convenience method for the typical usage of this edge, and creates an instance of
EdgeProperty which is likely to be used. |
String |
getInputClassName()
Get the input class name
|
String |
getInputHistoryText()
Get the history text for the configured Input
|
org.apache.tez.dag.api.UserPayload |
getInputPayload()
Get the payload for the configured Input
|
String |
getOutputClassName()
Get the output class name
|
String |
getOutputHistoryText()
Get the history text for the configured Output
|
org.apache.tez.dag.api.UserPayload |
getOutputPayload()
Get the payload for the configured Output
|
static UnorderedKVEdgeConfig.Builder |
newBuilder(String keyClassName,
String valueClassName)
Create a builder to configure the relevant Input and Output
|
public static UnorderedKVEdgeConfig.Builder newBuilder(String keyClassName, String valueClassName)
keyClassName
- the key class namevalueClassName
- the value class namepublic org.apache.tez.dag.api.UserPayload getOutputPayload()
public String getOutputClassName()
public org.apache.tez.dag.api.UserPayload getInputPayload()
public String getOutputHistoryText()
public String getInputHistoryText()
public String getInputClassName()
public org.apache.tez.dag.api.EdgeProperty createDefaultBroadcastEdgeProperty()
EdgeProperty
which is likely to be used.
If custom edge properties are required, the methods to get the relevant payloads should be
used.
* In this case - DataMovementType.BROADCAST, EdgeProperty.DataSourceType.PERSISTED,
EdgeProperty.SchedulingType.SEQUENTIALEdgeProperty
instancepublic org.apache.tez.dag.api.EdgeProperty createDefaultOneToOneEdgeProperty()
EdgeProperty
which is likely to be used.
If custom edge properties are required, the methods to get the relevant payloads should be
used.
* In this case - DataMovementType.ONE_TO_ONE, EdgeProperty.DataSourceType.PERSISTED,
EdgeProperty.SchedulingType.SEQUENTIALEdgeProperty
instancepublic org.apache.tez.dag.api.EdgeProperty createDefaultCustomEdgeProperty(org.apache.tez.dag.api.EdgeManagerPluginDescriptor edgeManagerDescriptor)
edgeManagerDescriptor
- the custom edge specificationEdgeProperty
instanceCopyright © 2024 Apache Software Foundation. All rights reserved.