flink-cdc icon indicating copy to clipboard operation
flink-cdc copied to clipboard

[FLINK-36408] Fix MySQL pipeline connector failed to parse FLOAT type with precision

Open yuxiqian opened this issue 1 year ago • 1 comments

Currently, MySQL SourceRecordEmitter treats FLOAT(x) (float with explicit precision) as a DOUBLE, but pipeline MetadataAccessor reports a plain "FLOAT", which causes discrepancy and corrupted deserialized data.

This bug should be fixed by adjusting MetadataAccessor logic (mapping FLOAT(x) to DOUBLE).

yuxiqian avatar Sep 30 '24 03:09 yuxiqian

cc @ruanhang1993

yuxiqian avatar Sep 30 '24 03:09 yuxiqian

Rebased #3696 into this, could @ruanhang1993 please trigger CI again?

yuxiqian avatar Nov 08 '24 07:11 yuxiqian