Package org.apache.pulsar.io.influxdb.v1
Class InfluxDBGenericRecordSink
- java.lang.Object
-
- org.apache.pulsar.io.influxdb.BatchSink<org.influxdb.dto.Point,T>
-
- org.apache.pulsar.io.influxdb.v1.InfluxDBAbstractSink<org.apache.pulsar.client.api.schema.GenericRecord>
-
- org.apache.pulsar.io.influxdb.v1.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.
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.io.influxdb.v1.InfluxDBAbstractSink
influxDBBuilder
-
-
Constructor Summary
Constructors Constructor Description InfluxDBGenericRecordSink()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.influxdb.dto.PointbuildPoint(org.apache.pulsar.functions.api.Record<org.apache.pulsar.client.api.schema.GenericRecord> message)-
Methods inherited from class org.apache.pulsar.io.influxdb.v1.InfluxDBAbstractSink
close, open, writePoints
-
-
-
-
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:
buildPointin classBatchSink<org.influxdb.dto.Point,org.apache.pulsar.client.api.schema.GenericRecord>- Throws:
java.lang.Exception
-
-