[
https://issues.apache.org/jira/browse/FLINK-37011?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated FLINK-37011:
-----------------------------------
Labels: pull-request-available (was: )
> Improve get source field value by column name in PreTransformProcessor.
> -----------------------------------------------------------------------
>
> Key: FLINK-37011
> URL: https://issues.apache.org/jira/browse/FLINK-37011
> Project: Flink
> Issue Type: Improvement
> Components: Flink CDC
> Reporter: ChaomingZhang
> Priority: Major
> Labels: pull-request-available
>
>
> {code:java}
> private Object getValueFromBinaryRecordData(
> String columnName,
> BinaryRecordData binaryRecordData,
> List<Column> columns,
> RecordData.FieldGetter[] fieldGetters) {
> for (int i = 0; i < columns.size(); i++) {
> if (columnName.equals(columns.get(i).getName())) {
> return DataTypeConverter.convert(
> fieldGetters[i].getFieldOrNull(binaryRecordData),
> columns.get(i).getType());
> }
> }
> return null;
> } {code}
> Use HashMap to reduce iteration cost.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)