[ https://issues.apache.org/jira/browse/FLINK-19432?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17202750#comment-17202750 ]
tinny cat commented on FLINK-19432: ----------------------------------- In fact, I have already mentioned a pull request in [flink-cdc|[https://github.com/ververica/flink-cdc-connectors/pull/41]] , but `canal-json` currently cannot use the simply equals of `before` and `after`, because in canal, `before` is not a full field. As long as the field is indeed null before the update, `before` and `after` will be equals. > Whether to capture the updates which don't change any monitored columns > ----------------------------------------------------------------------- > > Key: FLINK-19432 > URL: https://issues.apache.org/jira/browse/FLINK-19432 > Project: Flink > Issue Type: Improvement > Components: Formats (JSON, Avro, Parquet, ORC, SequenceFile) > Affects Versions: 1.11.2 > Reporter: tinny cat > Priority: Major > Fix For: 1.11.3 > > > with `debezium-json` and `canal-json`: > Whether to capture the updates which don't change any monitored columns. This > may happen if the monitored columns (columns defined in Flink SQL DDL) is a > subset of the columns in database table. We can provide an optional option, > default 'true', which means all the updates will be captured. You can set to > 'false' to only capture changed updates, but note this may increase some > comparison overhead for each update event. -- This message was sent by Atlassian Jira (v8.3.4#803005)