首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kafka connect jdbc源返回0条记录

问Kafka connect jdbc源返回0条记录
EN

Stack Overflow用户
提问于 2021-06-06 15:25:23
回答 1查看 24关注 0票数 0

尽管news表有超过6500万条记录,但我在Kafka主题中看不到任何记录。连接器配置:

代码语言:javascript
复制
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_"
                }
        }'

此消息在工作节点中保持打印状态:

代码语言:javascript
复制
[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进行了测试,一切工作正常。你知道怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2021-06-09 20:27:27

logs说它正在运行查询,并且您没有收到关于mysql驱动程序丢失或某些错误版本的错误,因此我建议首先修改log4j属性以获取更多的调试日志。

其次,尝试限制每个批量查询的行数。特别是因为批量模式将不断地将数据上传到主题。

否则,请使用不同的模式值,或者如果要为表创建快照并获得正确的CDC Kafka记录,请切换到Debezium

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67856724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档