Kafka JDBC Source Connector是否无法通过sql查询从mysql读取数据?

时间:2018-11-14 09:25:06

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

我已经创建了一个本地数据库以用于在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

1 个答案:

答案 0 :(得分:0)

我们不应在自定义查询中使用标签 table.whitelist 。如果要使用查询标记,建议删除table.whitelist标记。您不能同时使用它们。