Kafka用表名包含“。”连接JDBC接收器isse。

时间:2020-02-12 16:48:47

标签: jdbc apache-kafka apache-kafka-connect

我正在尝试构建一个kafka connect jdbc接收器连接器。问题是,数据库表名包含一个点,并且在创建连接器时,该过程将表名一分为二,导致数据库表未找到。我尝试了多种方法来避开点,以便可以在表名称中将其读取为字符串,但是没有任何效果..

这是实际名称:

“ table.name.format”:“ Bte3_myname.centrallogging”,

这是错误:

由以下原因引起:org.apache.kafka.connect.errors.ConnectException:表\“ Bte3_myname \”。\“ centrallogrecord \”丢失。

这是我的配置文件:

{
    "name": "jdbc-connect-central-logging-sink",
    "config": 
    {
        "connector.class": "io.confluent.connect.jdbc.JdbcSinkConnector",
        "tasks.max": "3",
        "topics": "central_logging",

        "connection.url": "...",         
        "connection.user": "...",
        "connection.password": "...",
        "table.name.format":"Bte3_myname.centrallogging",
        "pk.mode": "kafka",

        "auto.create": "false",
        "auto.evolve": "false"
    }
}

有人会对如何在配置文件中正确解析进行解析吗?

非常感谢!

0 个答案:

没有答案