LvYanquan created FLINK-36263:
---------------------------------
Summary: Include only changed columns in old for canal format in
Kakfa Sink
Key: FLINK-36263
URL: https://issues.apache.org/jira/browse/FLINK-36263
Project: Flink
Issue Type: New Feature
Components: Flink CDC
Affects Versions: cdc-3.3.0
Reporter: LvYanquan
Fix For: cdc-3.3.0
For Update type events, in Canal's official implementation, the old field only
contains the modified column data.
An example output that only c_int and c_tinyint columns were changed:
{code:java}
{
"id": 0,
...
"type": "UPDATE",
...
"sqlType": {
...
},
"mysqlType": {
...
},
"data": [
{
"c_bigint": "9223372036854775807",
"c_int": "0",
"c_mediumint": "8388607",
"c_smallint": "32767",
"c_tinyint": "0",
"id": "2"
}
],
"old": [
{
"c_int": "2147483647",
"c_tinyint": "127"
}
]
} {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)