mysql - Kafka JDBC Source Connector 没有使用 sql 查询从 mysql 读取数据?

标签 mysql jdbc apache-kafka apache-kafka-connect confluent-platform

我在 MySQL 上创建了一个本地数据库用于测试目的。当我尝试从数据库读取数据时,它读取得很好。当我在连接器配置中使用 SQL 查询时,它只是运行但不从数据库读取任何数据。知道什么可能会导致这种情况吗?

这是我的连接器配置:

name=just-like
acks=0 
connector.class=io.confluent.connect.jdbc.JdbcSourceConnector
key.converter=io.confluent.connect.avro.AvroConverter
key.converter.schema.registry.url=http://localhost:8081
value.converter=io.confluent.connect.avro.AvroConverter
value.converter.schema.registry.url=http://localhost:8081
connection.url=jdbc:mysql://localhost:3306/DBtest?user=**&password=**
connection.user=**  
connection.password=**  
table.whitelist=test
mode=timestamp  
timestamp.column.name=createddate  
query= select column_name from table_name  
validate.non.null=False 
topic.prefix=sql-

数据库架构

enter image description here

最佳答案

我们不应将标签 table.whitelist 与自定义查询一起使用。如果您想使用查询标签,我建议删除 table.whitelist 标签。您不能同时使用它们。

关于mysql - Kafka JDBC Source Connector 没有使用 sql 查询从 mysql 读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53296784/

相关文章:

apache-kafka - 获取主题元数据时 Kafka 消费者 "failed to find leader"

go - 身份验证失败 zk session 超时问题

java - 分享一个需要数据持久化的项目【数据库】

docker - 通过多个Docker容器监听同一端口

php - 导入 sql 文件时出现内部服务器错误?

java - 将字节数组插入 blob 列

tomcat - 数据库连接数大于 DBCP maxTotal 设置的数

java - 批处理 JDBC

php - Mysql查询使用同一个表中的其他列值分组获得第二和第三最小值

mysql - 成绩计算的推荐数据类型是什么?