public class BatchExecExchange extends CommonExecExchange implements BatchExecNode<org.apache.flink.table.data.RowData>
ExecNode represents a change of partitioning of the input elements for batch.
TODO Remove this class once FLINK-21224 is finished.
FIELD_NAME_CONFIGURATION, FIELD_NAME_DESCRIPTION, FIELD_NAME_ID, FIELD_NAME_INPUT_PROPERTIES, FIELD_NAME_OUTPUT_TYPE, FIELD_NAME_TYPE| Constructor and Description |
|---|
BatchExecExchange(org.apache.flink.configuration.ReadableConfig tableConfig,
InputProperty inputProperty,
org.apache.flink.table.types.logical.RowType outputType,
String description) |
| Modifier and Type | Method and Description |
|---|---|
String |
getDescription()
Returns a string which describes this node.
|
Optional<org.apache.flink.streaming.api.transformations.StreamExchangeMode> |
getRequiredExchangeMode() |
void |
setRequiredExchangeMode(org.apache.flink.streaming.api.transformations.StreamExchangeMode requiredExchangeMode) |
protected org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> |
translateToPlanInternal(org.apache.flink.table.planner.delegation.PlannerBase planner,
ExecNodeConfig config)
Internal method, translates this node into a Flink operator.
|
accept, createFormattedTransformationDescription, createFormattedTransformationName, createTransformationDescription, createTransformationMeta, createTransformationMeta, createTransformationName, createTransformationUid, getContextFromAnnotation, getId, getInputEdges, getInputProperties, getOutputType, getPersistedConfig, getSimplifiedName, inputsContainSingleton, replaceInputEdge, setCompiled, setInputEdges, translateToPlanclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccept, getId, getInputEdges, getInputProperties, getOutputType, replaceInputEdge, setCompiled, setInputEdgestranslateToPlanpublic BatchExecExchange(org.apache.flink.configuration.ReadableConfig tableConfig,
InputProperty inputProperty,
org.apache.flink.table.types.logical.RowType outputType,
String description)
public void setRequiredExchangeMode(@Nullable org.apache.flink.streaming.api.transformations.StreamExchangeMode requiredExchangeMode)
public String getDescription()
ExecNodegetDescription in interface ExecNode<org.apache.flink.table.data.RowData>getDescription in class ExecNodeBase<org.apache.flink.table.data.RowData>protected org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> translateToPlanInternal(org.apache.flink.table.planner.delegation.PlannerBase planner,
ExecNodeConfig config)
ExecNodeBasetranslateToPlanInternal in class ExecNodeBase<org.apache.flink.table.data.RowData>planner - The planner.config - per-ExecNode configuration that contains the merged configuration from
various layers which all the nodes implementing this method should use, instead of
retrieving configuration from the planner. For more details check ExecNodeConfig.@VisibleForTesting public Optional<org.apache.flink.streaming.api.transformations.StreamExchangeMode> getRequiredExchangeMode()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.