You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Fang Yong (Jira)" <ji...@apache.org> on 2024/02/08 02:48:00 UTC
[jira] [Assigned] (FLINK-34239) Introduce a deep copy method of SerializerConfig for merging with Table configs in org.apache.flink.table.catalog.DataTypeFactoryImpl
[ https://issues.apache.org/jira/browse/FLINK-34239?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Fang Yong reassigned FLINK-34239:
---------------------------------
Assignee: Kumar Mallikarjuna
> Introduce a deep copy method of SerializerConfig for merging with Table configs in org.apache.flink.table.catalog.DataTypeFactoryImpl
> --------------------------------------------------------------------------------------------------------------------------------------
>
> Key: FLINK-34239
> URL: https://issues.apache.org/jira/browse/FLINK-34239
> Project: Flink
> Issue Type: Sub-task
> Components: API / Core
> Affects Versions: 1.19.0
> Reporter: Zhanghao Chen
> Assignee: Kumar Mallikarjuna
> Priority: Major
>
> *Problem*
> Currently, org.apache.flink.table.catalog.DataTypeFactoryImpl#createSerializerExecutionConfig will create a deep-copy of the SerializerConfig and merge Table config into it. However, the deep copy is done by manully calling the getter and setter methods of SerializerConfig, and is prone to human errors, e.g. missing copying a newly added field in SerializerConfig.
> *Proposal*
> Introduce a deep copy method for SerializerConfig and replace the curr impl in org.apache.flink.table.catalog.DataTypeFactoryImpl#createSerializerExecutionConfig.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)