SML0127 commented on code in PR #3658:
URL: https://github.com/apache/flink-cdc/pull/3658#discussion_r1845349530


##########
flink-cdc-connect/flink-cdc-pipeline-connectors/flink-cdc-pipeline-connector-mysql/src/main/java/org/apache/flink/cdc/connectors/mysql/source/MySqlDataSourceOptions.java:
##########
@@ -272,4 +272,12 @@ public class MySqlDataSourceOptions {
                                     + "The difference between 
scan.newly-added-table.enabled and scan.binlog.newly-added-table.enabled 
options is: \n"
                                     + "scan.newly-added-table.enabled: do 
re-snapshot & binlog-reading for newly added table when restored; \n"
                                     + "scan.binlog.newly-added-table.enabled: 
only do binlog-reading for newly added table during binlog reading phase.");
+
+    @Experimental
+    public static final ConfigOption<Boolean> USE_LEGACY_JSON_FORMAT =
+            ConfigOptions.key("use.legacy.json.format")
+                    .booleanType()
+                    .defaultValue(true)
+                    .withDescription(
+                            "Whether to use legacy json format. The default 
value is true, which means there is no whitespace before value and after comma 
in json format.");

Review Comment:
   `use.legacy.json.format` option for pipeline connector. default is `true`.



##########
flink-cdc-connect/flink-cdc-source-connectors/flink-connector-mysql-cdc/src/main/java/org/apache/flink/cdc/connectors/mysql/source/config/MySqlSourceOptions.java:
##########
@@ -262,4 +262,12 @@ public class MySqlSourceOptions {
                     .defaultValue(false)
                     .withDescription(
                             "Whether to skip backfill in snapshot reading 
phase. If backfill is skipped, changes on captured tables during snapshot phase 
will be consumed later in binlog reading phase instead of being merged into the 
snapshot. WARNING: Skipping backfill might lead to data inconsistency because 
some binlog events happened within the snapshot phase might be replayed (only 
at-least-once semantic is promised). For example updating an already updated 
value in snapshot, or deleting an already deleted entry in snapshot. These 
replayed binlog events should be handled specially.");
+
+    @Experimental
+    public static final ConfigOption<Boolean> USE_LEGACY_JSON_FORMAT =
+            ConfigOptions.key("use.legacy.json.format")
+                    .booleanType()
+                    .defaultValue(true)
+                    .withDescription(
+                            "Whether to use legacy json format. The default 
value is true, which means there is no whitespace before value and after comma 
in json format.");

Review Comment:
   `use.legacy.json.format` option for source connector. default is `true`.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@flink.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to