Class InfluxDBGenericRecordSink

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.apache.pulsar.io.core.Sink<org.apache.pulsar.client.api.schema.GenericRecord>

    public class InfluxDBGenericRecordSink
    extends InfluxDBAbstractSink<org.apache.pulsar.client.api.schema.GenericRecord>
    A Simple InfluxDB sink, which interprets input Record in generic record. In order to successfully parse and write points to InfluxDB, points must be in InfluxDB’s Line Protocol format. This class expects records from Pulsar to have a field named 'measurement', a field named 'tags' if necessary.
    • Constructor Detail

      • InfluxDBGenericRecordSink

        public InfluxDBGenericRecordSink()
    • Method Detail

      • buildPoint

        protected org.influxdb.dto.Point buildPoint​(org.apache.pulsar.functions.api.Record<org.apache.pulsar.client.api.schema.GenericRecord> message)
                                             throws java.lang.Exception
        Specified by:
        buildPoint in class BatchSink<org.influxdb.dto.Point,​org.apache.pulsar.client.api.schema.GenericRecord>
        Throws:
        java.lang.Exception