Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-36245

Remove legacy SourceFunction / SinkFunction / Sink V1 API and deprecated method/interface in Sink V2 in 2.0

    XMLWordPrintableJSON

Details

    Description

      SourceFunction, SinkFunction and Sink V1 API has been marked as deprecated and should be removed in Flink 2.0.

      Considering SourceFunction / SinkFunction are heavily used in test cases for building a simple data generator or a data validator, it could be a huge amount of work to rewrite all these usages with Source and Sink V2 API. A viable path for 2.0-preview version would be:

      • Move SourceFunction, SinkFunction to an internal package, as a test util
      • Rewrite all Sink V1 implementations with Sink V2 directly (the usage of Sink V1 is low in the main repo)

      As a long term working item, all usages of SourceFunction and SinkFunction will be replaced by Source and Sink API. 

      Attachments

        Issue Links

          Activity

            People

              kunni Yanquan Lv
              renqs Qingsheng Ren
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: