-
Type:
Bug
-
Resolution: Works as Designed
-
Priority:
Major - P3
-
None
-
Affects Version/s: 1.3.0
-
Component/s: Source
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
When trying to add a heartbeatĀ to the existing working configuration
"heartbeat.interval.ms": 60000,
"heartbeat.topic.name": "heartbeats-mongodb"
I'm getting the following error:
Caused by: org.apache.kafka.connect.errors.DataException: Only Struct objects supported for [copying fields from value to key], found: java.lang.String
configuration example:
{
"connector.class": "com.mongodb.kafka.connect.MongoSourceConnector",
"transforms.extractKeyField.type": "org.apache.kafka.connect.transforms.ExtractField$Key",
"output.format.value": "schema",
"change.stream.full.document": "updateLookup",
"transforms": "ValueToKey,extractKeyField",
"transforms.extractKeyField.field": "documentKey",
"collection": "test",
"transforms.ValueToKey.fields": "documentKey",
"key.converter.schemas.enable": "false",
"database": "db",
"topic.prefix": "prefix",
"connection.uri": "mongodb://localhost",
"value.converter.schemas.enable": "false",
"name": "mongodb-source",
"copy.existing": "true",
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
"key.converter": "org.apache.kafka.connect.json.JsonConverter",
"poll.max.batch.size": "100",
"transforms.ValueToKey.type": "org.apache.kafka.connect.transforms.ValueToKey"
}