kafka-connect-jdbc icon indicating copy to clipboard operation
kafka-connect-jdbc copied to clipboard

I am getting this error while testing

Open kkrgwbj opened this issue 2 years ago • 1 comments

Caused by: org.apache.kafka.connect.errors.ConnectException: Sink connector 'test-sink' is configured with 'delete.enabled=false' and 'pk.mode=none' and therefore requires records with a non-null Struct value and non-null Struct schema, but found record at (topic='quickstart-events',partition=0,offset=0,timestamp=1645938414713) with a Long value and null value schema. at io.confluent.connect.jdbc.sink.RecordValidator.lambda$requiresValue$2(RecordValidator.java:86) at io.confluent.connect.jdbc.sink.BufferedRecords.add(BufferedRecords.java:82) at io.confluent.connect.jdbc.sink.JdbcDbWriter.write(JdbcDbWriter.java:74) at io.confluent.connect.jdbc.sink.JdbcSinkTask.put(JdbcSinkTask.java:84) at org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:581)

connect-stand.properties

image

sink.properteis

image

some one help to me ? thanks...

kkrgwbj avatar Feb 27 '22 16:02 kkrgwbj

key.converter.shcemas.enable and value.converter.shcemas.enable in connect-stand.properties should be true. You should add pk.mode attribute to sink.properties, and its value should be record_key

yansheng105 avatar Mar 22 '22 01:03 yansheng105