Class AvroJsonTransformer

    • Constructor Detail

      • AvroJsonTransformer

        public AvroJsonTransformer​(SchemaStore schemaStore,
                                   java.util.function.Function<org.apache.cassandra.cdc.api.KeyspaceTypeKey,​org.apache.cassandra.spark.data.CqlField.CqlType> typeLookup)
    • Method Detail

      • transform

        public org.apache.avro.generic.GenericData.Record transform​(org.apache.cassandra.cdc.msg.CdcEvent event)
        Description copied from class: CdcEventAvroEncoder
        Transform CdcEvent into Avro record.
        Specified by:
        transform in interface CdcEventTransformer<org.apache.avro.generic.GenericData.Record>
        Specified by:
        transform in class CdcEventAvroEncoder
        Parameters:
        event - the CdcEvent
        Returns:
        transformed cdc event as an Avro GenericData.Record