Class DataSource<OUT>

  • Type Parameters:
    OUT - The type of the elements produced by this data source.

    @Deprecated
    @Public
    public class DataSource<OUT>
    extends Operator<OUT,​DataSource<OUT>>
    Deprecated.
    All Flink DataSet APIs are deprecated since Flink 1.18 and will be removed in a future Flink major version. You can still build your application in DataSet, but you should move to either the DataStream and/or Table API.
    An operation that creates a new data set (data source). The operation acts as the data set on which to apply further transformations. It encapsulates additional configuration parameters, to customize the execution.
    See Also:
    FLIP-131: Consolidate the user-facing Dataflow SDKs/APIs (and deprecate the DataSet API
    • Constructor Detail

      • DataSource

        public DataSource​(ExecutionEnvironment context,
                          org.apache.flink.api.common.io.InputFormat<OUT,​?> inputFormat,
                          org.apache.flink.api.common.typeinfo.TypeInformation<OUT> type,
                          String dataSourceLocationName)
        Deprecated.
        Creates a new data source.
        Parameters:
        context - The environment in which the data source gets executed.
        inputFormat - The input format that the data source executes.
        type - The type of the elements produced by this input format.
    • Method Detail

      • getInputFormat

        @Internal
        public org.apache.flink.api.common.io.InputFormat<OUT,​?> getInputFormat()
        Deprecated.
        Gets the input format that is executed by this data source.
        Returns:
        The input format that is executed by this data source.
      • withParameters

        public DataSource<OUT> withParameters​(org.apache.flink.configuration.Configuration parameters)
        Deprecated.
        Pass a configuration to the InputFormat.
        Parameters:
        parameters - Configuration parameters
      • getParameters

        public org.apache.flink.configuration.Configuration getParameters()
        Deprecated.
        Returns:
        Configuration for the InputFormat.
      • getSplitDataProperties

        @PublicEvolving
        public SplitDataProperties<OUT> getSplitDataProperties()
        Deprecated.
        Returns the SplitDataProperties for the InputSplits of this DataSource for configurations.

        SplitDataProperties can help to generate more efficient execution plans.

        IMPORTANT: Incorrect configuration of SplitDataProperties can cause wrong results!

        Returns:
        The SplitDataProperties for the InputSplits of this DataSource.
      • translateToDataFlow

        protected org.apache.flink.api.common.operators.GenericDataSourceBase<OUT,​?> translateToDataFlow()
        Deprecated.