Interface SourceProvider

All Superinterfaces:
ParallelismProvider, ScanTableSource.ScanRuntimeProvider

@PublicEvolving public interface SourceProvider extends ScanTableSource.ScanRuntimeProvider, ParallelismProvider
Provider of a Source instance as a runtime implementation for ScanTableSource.

DataStreamScanProvider in flink-table-api-java-bridge is available for advanced connector developers.

  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.flink.api.connector.source.Source<RowData,?,?>
    Creates a Source instance.
    of(org.apache.flink.api.connector.source.Source<RowData,?,?> source)
    Helper method for creating a static provider.
    of(org.apache.flink.api.connector.source.Source<RowData,?,?> source, Integer sourceParallelism)
    Helper method for creating a Source provider with a provided source parallelism.

    Methods inherited from interface org.apache.flink.table.connector.ParallelismProvider

    getParallelism

    Methods inherited from interface org.apache.flink.table.connector.source.ScanTableSource.ScanRuntimeProvider

    isBounded
  • Method Details

    • of

      static SourceProvider of(org.apache.flink.api.connector.source.Source<RowData,?,?> source)
      Helper method for creating a static provider.
    • of

      static SourceProvider of(org.apache.flink.api.connector.source.Source<RowData,?,?> source, @Nullable Integer sourceParallelism)
      Helper method for creating a Source provider with a provided source parallelism.
    • createSource

      org.apache.flink.api.connector.source.Source<RowData,?,?> createSource()
      Creates a Source instance.