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| 构造器和说明 |
|---|
BatchExecExchange(org.apache.flink.configuration.ReadableConfig tableConfig,
InputProperty inputProperty,
org.apache.flink.table.types.logical.RowType outputType,
String 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, setInputEdges, translateToPlanclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccept, getId, getInputEdges, getInputProperties, getOutputType, replaceInputEdge, 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 在接口中 ExecNode<org.apache.flink.table.data.RowData>getDescription 在类中 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 在类中 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.