[
https://issues.apache.org/jira/browse/FLINK-37104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Leonard Xu resolved FLINK-37104.
--------------------------------
Fix Version/s: cdc-3.4.0
Resolution: Resolved
Resolved via master: 4bc736643c9d047c7747101c9fe2cba1086a87b4
> Code simplification and cleaning related to Flink CDC YAML Transform
> --------------------------------------------------------------------
>
> Key: FLINK-37104
> URL: https://issues.apache.org/jira/browse/FLINK-37104
> Project: Flink
> Issue Type: Improvement
> Components: Flink CDC
> Reporter: Wenkai Qi
> Assignee: yux
> Priority: Minor
> Labels: pull-request-available
> Fix For: cdc-3.4.0
>
> Original Estimate: 504h
> Remaining Estimate: 504h
>
> Code simplification and cleaning related to Flink CDC YAML Transform.
> For example:
> Task construction stage: Each TransformRule corresponds to one
> PostTransformer, and one PostTransformer corresponds to one
> TransformProjection and TransformFilter.
> Task running stage: Each TableId corresponds to one or more projection rule
> Strings. One TableId plus one projection rule String corresponds to one
> TransformProjectionProcessor, and one TransformProjectionProcessor
> corresponds to one TransformProjection.
> In the two stages, the correspondence of TransformProjection is different.
> TransformRule and the projection rule String have a one-to-one relationship,
> so in the task construction stage, a TransformRule only corresponds to one
> TransformProjection; in the task running stage, the projection rule String
> corresponds to multiple TransformProjections.
> TransformProjection should be split into two classes according to the usage
> scenarios.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)