汇合kafka-connect-jdbc java.lang.NullPointerException

时间:2017-05-04 01:50:48

标签: jdbc apache-kafka-connect confluent

我使用confluent的kafka-connect-jdbc作为源来连接kafka和我的mysql数据库,我在下面遇到了这个错误:

java.lang.NullPointerException
    at io.confluent.connect.jdbc.source.TimestampIncrementingTableQuerier.extractOffset(TimestampIncrementingTableQuerier.java:218)
    at io.confluent.connect.jdbc.source.TimestampIncrementingTableQuerier.extractRecord(TimestampIncrementingTableQuerier.java:185)
    at io.confluent.connect.jdbc.source.JdbcSourceTask.poll(JdbcSourceTask.java:195)
    at org.apache.kafka.connect.runtime.WorkerSourceTask.execute(WorkerSourceTask.java:155)
    at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:140)
    at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:175)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

1 个答案:

答案 0 :(得分:0)

对我来说,此错误是由查询引起的。我使用递增模式查询“select ... from table”,但是我的sql没有选择递增列。我不关心更新时间,这是我的incrementing-column-name,但我必须在sql查询中添加它,如“select updatetime,... from table”