Class StreamExecTableSourceScan
java.lang.Object
org.apache.flink.table.planner.plan.nodes.exec.ExecNodeBase<org.apache.flink.table.data.RowData>
org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecTableSourceScan
org.apache.flink.table.planner.plan.nodes.exec.stream.StreamExecTableSourceScan
- All Implemented Interfaces:
ExecNode<org.apache.flink.table.data.RowData>,ExecNodeTranslator<org.apache.flink.table.data.RowData>,FusionCodegenExecNode,MultipleTransformationTranslator<org.apache.flink.table.data.RowData>,StreamExecNode<org.apache.flink.table.data.RowData>
@ExecNodeMetadata(name="stream-exec-table-source-scan",
version=1,
producedTransformations="source",
minPlanVersion=v1_15,
minStateVersion=v1_15)
public class StreamExecTableSourceScan
extends CommonExecTableSourceScan
implements StreamExecNode<org.apache.flink.table.data.RowData>
Stream
ExecNode to read data from an external source defined by a ScanTableSource.-
Field Summary
Fields inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecTableSourceScan
FIELD_NAME_SCAN_TABLE_SOURCE, SOURCE_TRANSFORMATIONFields inherited from interface org.apache.flink.table.planner.plan.nodes.exec.ExecNode
FIELD_NAME_CONFIGURATION, FIELD_NAME_DESCRIPTION, FIELD_NAME_ID, FIELD_NAME_INPUT_PROPERTIES, FIELD_NAME_OUTPUT_TYPE, FIELD_NAME_STATE, FIELD_NAME_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionStreamExecTableSourceScan(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, DynamicTableSourceSpec tableSourceSpec, org.apache.flink.table.types.logical.RowType outputType, String description) StreamExecTableSourceScan(org.apache.flink.configuration.ReadableConfig tableConfig, DynamicTableSourceSpec tableSourceSpec, org.apache.flink.table.types.logical.RowType outputType, String description) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData>createInputFormatTransformation(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment env, org.apache.flink.api.common.io.InputFormat<org.apache.flink.table.data.RowData, ?> inputFormat, org.apache.flink.table.runtime.typeutils.InternalTypeInfo<org.apache.flink.table.data.RowData> outputTypeInfo, String operatorName) Creates aTransformationbased on the givenInputFormat.Methods inherited from class org.apache.flink.table.planner.plan.nodes.exec.common.CommonExecTableSourceScan
createSourceFunctionTransformation, getPhysicalRowType, getPrimaryKeyIndices, getSimplifiedName, getTableSourceSpec, translateToPlanInternalMethods inherited from class org.apache.flink.table.planner.plan.nodes.exec.ExecNodeBase
accept, createFormattedTransformationDescription, createFormattedTransformationName, createTransformationDescription, createTransformationMeta, createTransformationMeta, createTransformationName, createTransformationUid, getContextFromAnnotation, getDescription, getId, getInputEdges, getInputProperties, getOutputType, getPersistedConfig, getTransformation, inputsContainSingleton, replaceInputEdge, setCompiled, setInputEdges, supportFusionCodegen, translateToFusionCodegenSpec, translateToFusionCodegenSpecInternal, translateToPlanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.ExecNode
accept, getDescription, getId, getInputEdges, getInputProperties, getOutputType, replaceInputEdge, setCompiled, setInputEdgesMethods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.ExecNodeTranslator
translateToPlanMethods inherited from interface org.apache.flink.table.planner.plan.nodes.exec.FusionCodegenExecNode
supportFusionCodegen, translateToFusionCodegenSpec
-
Constructor Details
-
StreamExecTableSourceScan
public StreamExecTableSourceScan(org.apache.flink.configuration.ReadableConfig tableConfig, DynamicTableSourceSpec tableSourceSpec, org.apache.flink.table.types.logical.RowType outputType, String description) -
StreamExecTableSourceScan
public StreamExecTableSourceScan(int id, ExecNodeContext context, org.apache.flink.configuration.ReadableConfig persistedConfig, DynamicTableSourceSpec tableSourceSpec, org.apache.flink.table.types.logical.RowType outputType, String description)
-
-
Method Details
-
createInputFormatTransformation
public org.apache.flink.api.dag.Transformation<org.apache.flink.table.data.RowData> createInputFormatTransformation(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment env, org.apache.flink.api.common.io.InputFormat<org.apache.flink.table.data.RowData, ?> inputFormat, org.apache.flink.table.runtime.typeutils.InternalTypeInfo<org.apache.flink.table.data.RowData> outputTypeInfo, String operatorName) Description copied from class:CommonExecTableSourceScanCreates aTransformationbased on the givenInputFormat. The implementation is different for streaming mode and batch mode.- Specified by:
createInputFormatTransformationin classCommonExecTableSourceScan
-