Caizhi Weng created FLINK-29291:
-----------------------------------

             Summary: Change DataFileWriter into a factory to create writers
                 Key: FLINK-29291
                 URL: https://issues.apache.org/jira/browse/FLINK-29291
             Project: Flink
          Issue Type: Sub-task
          Components: Table Store
            Reporter: Caizhi Weng
             Fix For: table-store-0.3.0


Currently {{DataFileWriter}} exposes {{write}} method for data files and extra 
files.

However, as the number of patterns to write files is increasing (for example, 
we'd like to write some records into a data file, then write some other records 
into an extra files when producing changelogs from full compaction) we'll have 
to keep adding methods to {{DataFileWriter}} if we keep the current 
implementation.

We'd like to refactor {{DataFileWriter}} into a factory to create writers, so 
that the users of writers can write however they like.



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

Reply via email to