【发布时间】:2021-08-23 15:48:20
【问题描述】:
尽管表 news 有超过 65,000,000 条记录,但我在 Kafka 主题中看不到任何记录。
连接器配置:
curl -X POST http://localhost:8083/connectors -H "Content-Type: application/json" -d '{
"name": "news_fetcher",
"config": {
"connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
"connection.url": "jdbc:mysql://MY-SERVER/DATABASE",
"connection.user": "user",
"connection.password": "HIDDEN",
"mode":"bulk",
"table.whitelist": "news",
"topic.prefix": "news_"
}
}'
此消息一直打印在工作节点中:
[2021-06-06 11:20:29,355] INFO Begin using SQL query: SELECT * FROM `DATABASE`.`news` (io.confluent.connect.jdbc.source.TableQuerier:164)
[2021-06-06 11:20:31,519] INFO WorkerSourceTask{id=news_fetcher-0} Committing offsets (org.apache.kafka.connect.runtime.WorkerSourceTask:424)
[2021-06-06 11:20:31,521] INFO WorkerSourceTask{id=news_fetcher-0} flushing 0 outstanding messages for offset commit (org.apache.kafka.connect.runtime.WorkerSourceTask:441)
在切换到mysql 之前,我对sqlite 进行了测试,一切正常。知道如何解决吗?
【问题讨论】:
标签: mysql jdbc apache-kafka apache-kafka-connect