-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Open
Labels
Description
Description
Based on the tracking issue #5652 and codebase analysis, many sink connectors still lack support for the SupportMultiTableSink interface. We are looking for contributors to help implement this feature for the remaining connectors.
Implementing SupportMultiTableSink allows the connector to handle multiple tables in a single sink instance, which is crucial for database synchronization scenarios (e.g., CDC).
Connectors to be implemented
| Type | Connector | Contributer | Status | PR |
|---|---|---|---|---|
| Sink | AmazonDynamodb | @Best2Two | Doing | |
| Sink | Cassandra | Todo | ||
| Sink | DingTalk | Todo | ||
| Sink | Feishu | Todo | ||
| Sink | GoogleFirestore | Todo | ||
| Sink | IoTDB | Todo | ||
| Sink | Neo4j | Todo | ||
| Sink | Pulsar | @Muktha9491 | Doing | |
| Sink | RabbitMQ | Todo | ||
| Sink | Rocketmq | Todo | ||
| Sink | S3Redshift | Todo | ||
| Sink | SelectDBCloud | Todo | ||
| Sink | Sentry | Todo | ||
| Sink | Slack | Todo | ||
| Sink | Socket | @AshharAhmadKhan | Doing | |
| Sink | Tablestore | Todo | ||
| Sink | Kafka | @misi1987107 | Doing | #10154 |
How to Contribute
- Pick a connector: Choose one from the list above.
- Claim the task: Comment on this issue (e.g., "I would like to work on AmazonDynamodb").
- Implement:
- Modify the Sink class to implement the
org.apache.seatunnel.api.sink.SupportMultiTableSinkinterface. - Update the SinkFactory to handle
CatalogTables correctly. - Ensure
tables_configsor equivalent logic is handled if necessary (though Sink usually relies on the upstream CatalogTable).
- Modify the Sink class to implement the
- Reference:
- You can refer to the implementation of
JdbcSinkorElasticsearchSink.
- You can refer to the implementation of
- Submit PR: Submit a Pull Request and link it to this issue.
Thank you for your contribution!
Please leave a message if you‘d like to implement the multi - table sink feature for any connector.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Todo