apache/seatunnel

[Umbrella][Feature][Connector] Need help for supporting multi-table source feature

Open

#10 425 ouverte le 31 janv. 2026

Voir sur GitHub
 (18 commentaires) (0 réactions) (0 assignés)Java (1 432 forks)batch import
featuregood first issuehelp wanted

Métriques du dépôt

Stars
 (6 897 stars)
Métriques de merge PR
 (Merge moyen 13j 21h) (143 PRs mergées en 30 j)

Description

Based on the tracking issue #5677 and source code analysis, the following connectors have not yet implemented true multi-table support (i.e., missing tables_configs (or deprecated table_list) configuration or the ability to handle multiple distinct tables/schemas in a single source instance).

We need community help to implement these!

Connectors to be implemented:

Type Connector Contributer Status PR
Source AmazonDynamoDB @vbhavh Doing
Source Cassandra @NixonWahome Doing #10896
Source Elasticsearch @FuYouJ Doing
Source Hudi @LiJie20190102 Doing
Source InfluxDB Todo
Source IoTDB Todo
Source MongoDB (Batch) @chl-wxp Doing
Source Neo4j Todo
Source OpenMldb Todo
Source Pulsar @onceMisery Done #10825
Source RabbitMQ @Anthippi Doing #10557
Source Redis @JeremyXin Done #10601
Source RocketMQ @kuleat Done #10619

Reference

  • Feature Issue: #5677
  • Implementation References:
    • JdbcSource and JdbcSourceFactory (Supports TABLE_LIST - Note: newer implementations should refer to TABLE_CONFIGS)
    • KafkaSource (Supports TABLE_LIST)
    • PaimonSource (Supports CatalogOptions.TABLE_LIST)
    • Standard: Please use ConnectorCommonOptions.TABLE_CONFIGS (tables_configs) as the configuration key, as CatalogOptions.TABLE_LIST (table_list) is deprecated.

How to contribute

  1. Pick a connector from the list.
  2. Search Pull Requests to ensure no one is already working on it (keywords: "multi table", "ConnectorName").
  3. Comment on this issue to state which connector you'd like to help implement.
  4. Implement SupportMultipleTable logic (usually involves adding OptionRule for TABLE_CONFIGS and updating the Source to handle multiple CatalogTables).
  5. Submit a PR!

Guide contributeur