hawk9821 commented on code in PR #8323:
URL: https://github.com/apache/seatunnel/pull/8323#discussion_r1893459081


##########
seatunnel-connectors-v2/connector-cdc/connector-cdc-mysql/src/main/java/org/apache/seatunnel/connectors/seatunnel/cdc/mysql/source/MySqlIncrementalSourceFactory.java:
##########
@@ -99,9 +108,42 @@ public Class<? extends SeaTunnelSource> getSourceClass() {
             TableSource<T, SplitT, StateT> restoreSource(
                     TableSourceFactoryContext context, List<CatalogTable> 
restoreTables) {
         return () -> {
+            ReadonlyConfig config = context.getOptions();
+            Optional<String> optional = 
config.getOptional(CatalogOptions.TABLE_PATTERN);

Review Comment:
   I see . let me verify .    The captured tables must satisfy both the 
`TABLE_PATTERN` and `DATABASE_NAMES` parameters.
   ```
   2024-12-20 04:31:16,573 INFO  
org.apache.seatunnel.connectors.seatunnel.cdc.mysql.utils.TableDiscoveryUtils 
[] - Read list of available databases
   2024-12-20 04:31:16,859 INFO  
org.apache.seatunnel.connectors.seatunnel.cdc.mysql.utils.TableDiscoveryUtils 
[] -      list of available databases is: [source]
   2024-12-20 04:31:16,860 INFO  
org.apache.seatunnel.connectors.seatunnel.cdc.mysql.utils.TableDiscoveryUtils 
[] - Read list of available tables in each database
   2024-12-20 04:31:16,889 INFO  io.debezium.jdbc.JdbcConnection                
              [] - Connection gracefully closed
   2024-12-20 04:31:16,890 WARN  io.debezium.connector.mysql.MySqlConnection    
              [] - Database configuration option 'serverTimezone' is set but is 
obsolete, please use 'connectionTimeZone' instead
   2024-12-20 04:31:16,908 INFO  io.debezium.jdbc.JdbcConnection                
              [] - Connection gracefully closed
   2024-12-20 04:31:16,912 INFO  
org.apache.seatunnel.connectors.cdc.base.source.enumerator.SnapshotSplitAssigner
 [] - SnapshotSplitAssigner created with remaining tables: [source.customers, 
source.products]
   2024-12-20 04:31:16,915 INFO  
org.apache.seatunnel.connectors.cdc.base.source.enumerator.SnapshotSplitAssigner
 [] - SnapshotSplitAssigner created with remaining splits: []
   2024-12-20 04:31:16,916 INFO  
org.apache.seatunnel.connectors.cdc.base.source.enumerator.SnapshotSplitAssigner
 [] - SnapshotSplitAssigner created with assigned splits: []
   ```
   When `TABLE_PATTERN`  is configured, do you want the `DATABASE_NAMES` 
configuration to not take effect?



-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to