Qingsheng Ren created FLINK-36245:
-------------------------------------

             Summary: Remove legacy SourceFunction / SinkFunction / Sink V1 API 
in 2.0
                 Key: FLINK-36245
                 URL: https://issues.apache.org/jira/browse/FLINK-36245
             Project: Flink
          Issue Type: Technical Debt
          Components: Connectors / Common
            Reporter: Qingsheng Ren
             Fix For: 2.0-preview


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. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to