我已阅读到Kafka connect源可以从数据库接收多个主题(一个主题代表一个表)。我有很多表的PostgreSQL数据库,并且一次Kafka源足够满足这次的需求。但是,如果我仅声明单个JDBC Kafka接收器以将所有主题消耗到基于主题的目标表中,例如从PostgreSQL到单个MS SQL Server数据库的所有表,是否可以使用?这很费时间,例如,如果我从一个数据库中有200个表,并且必须为每个表建立200个接收器连接,尽管我只需要声明一次源。
答案 0 :(得分:1)
您可以使用Debezium对一个数据库和所有表进行快照,以通过Kafka将它们发送并转储到任何其他接收器连接器(包括MSSQL),是的
您需要运行多少个连接器或将在目标上创建多少个表最终取决于您自己的配置
独立模式无关紧要,但是即使您只使用一台计算机,仍然还是首选分布式模式