Kafka-connect接收器连接器不适用于多个主题以及具有(主题和db)相同键的多个表

时间:2020-08-30 08:18:32

标签: apache-kafka-connect postgresql-12

任何人都可以帮助我。

当我从1个主题消费并插入到1个表名时,以下属性工作正常,但是当我添加2个主题从消费和2个表名中插入数据时。它不起作用,出现了我在属性后面提到的错误。

两个主题,数据库都有相同的密钥。

这些是我正在使用的属性:

name=CONNECT4
connector.class=io.confluent.connect.jdbc.JdbcSinkConnector
tasks.max=1
topics=TOPIC1,TOPIC2
connection.url=jdbc:postgresql://127.0.0.1:5432/db?user=db&password=db&ssl=false
dialect.name=PostgreSqlDatabaseDialect
insert.mode=upsert
batch.size=100
table.name.format=Table1,table2
auto.create=true
key.converter=org.apache.kafka.connect.storage.StringConverter
key.converter.schema.registry.url=http://127.0.0.1:8081
key.converter.schemas.enable=false
value.converter=io.confluent.connect.avro.AvroConverter
value.converter.schema.registry.url=http://127.0.0.1:8081
value.converter.schemas.enable=true
value.subject.name.strategy=io.confluent.kafka.serializers.subject.RecordNameStrategy
pk.mode=record_value
pk.fields=Id

表和主题都具有相同的键-ID,但我仍然得到此原因:java.sql.SQLException:org.postgresql.util.PSQLException:错误:未实现跨数据库引用: / strong>如果有人可以帮助我,那太好了。

谢谢

0 个答案:

没有答案