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.
  • 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: CommonExecTableSourceScan
      Creates a Transformation based on the given InputFormat. The implementation is different for streaming mode and batch mode.
      Specified by:
      createInputFormatTransformation in class CommonExecTableSourceScan