2017-05-04 77 views
0

我用融合的卡夫卡连接-JDBC源卡夫卡与我的mysql数据库连接和我遇到了下面这个错误:汇合卡夫卡连接-JDBC显示java.lang.NullPointerException

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) 

回答

0

对于我来说,这个错误是由查询造成的。我用递增模式查询“select ... from table”,但是我的sql没有选择递增列。我不关心更新时间,这是我的递增列名,但我必须将其添加到SQL查询中,如“select updatetime,... from table”