Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a new configuration parameter for mapping Kafka topics to tables #206

Open
igorvoltaic opened this issue Mar 10, 2024 · 2 comments · May be fixed by #223
Open

Add a new configuration parameter for mapping Kafka topics to tables #206

igorvoltaic opened this issue Mar 10, 2024 · 2 comments · May be fixed by #223

Comments

@igorvoltaic
Copy link

Add a new configuration parameter which maps Kafka topics and Iceberg tables:

E.g. topics.to.tables.mapping=some_topic0:table_name0,some_topic1:table_name1

Similar approach implemented in SnowflakeSink, ClickhouseSink, Aiven JdbcSink

@almir-magazord
Copy link

That would be very useful! 🤞

@igorvoltaic igorvoltaic linked a pull request Mar 24, 2024 that will close this issue
@stefan-ce
Copy link

stefan-ce commented Jun 3, 2024

  • 1

Would be extremely useful especially when using the Debezium source plugin and outbox router. You just need one config file for the Debezium source connector plugin, but one config file per topic (aggregate root) and always add one more Iceberg sink connector config when you are adding one more aggregate root in your application to the outbox.

If this was implemented in a way that the table name would be taken from the topic name (or part of it) it would even work automatically without any config changes in Kafka Connect at all.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants