yux created FLINK-37278: --------------------------- Summary: Regular schema evolution process is too slow when starting from specific offset Key: FLINK-37278 URL: https://issues.apache.org/jira/browse/FLINK-37278 Project: Flink Issue Type: Bug Components: Flink CDC Affects Versions: cdc-3.3.0 Reporter: yux
Currently, regular schema evolution process is too slow if: # Uses MySQL as source # Starts from specific binlog offset # Captures huge amount of tables in capture list Each CreateTableEvent will take at least 1 second to finish, and long time backpressure would cause MySQL binlog client to timeout and job will fail then. --- We could optimize the schema evolution performance by replacing client-side loop-querying schema change request with `CompletableFuture`s (just like we did in distributed schema evolution topology), which allows the SchemaCoordinator to decide when to accept a schema change requests, needless to wait for clients' spontaneous request. --- Originally reported by [~hiliuxg]. -- This message was sent by Atlassian Jira (v8.20.10#820010)