I'm trying to parse a nested field into 1 column in cassandra. For example, the value looks like :
{ field1: value1, field2: value2, data{ field3 : value3 } }
I manage to parse field1 & field2 by doing :
topic.topic.keyspace.string.mapping=kafka_key=key , field1=value.field1, field2=value.field2
But when trying :
topic.topic.keyspace.string.mapping=kafka_key=key , field1=value.field1, field2=value.field2, field3=value.data.field3
I have the following error :
[2020-01-10 20:32:49,445] WARN Error inserting/updating row for Kafka record SinkRecord{kafkaOffset=25870785, timestampType=CreateTime} (...) Required field 'value.data.field3' (mapped to column field3) was missing from record. Please remove it from the mapping. (com.datastax.kafkaconnector.DseSinkTask:286)
Is it possible to map this field or is it not supported ?