public class InfluxDbIO
extends java.lang.Object
InfluxDB return a bounded collection of String as PCollection<String>. The String
 follows the line protocol
 (https://docs.influxdata.com/influxdb/v1.8/write_protocols/line_protocol_tutorial/). To Configure
 the InfluxDB source, you have to provide the connection URL, the credentials to connect to
 InfluxDB and the Database name
 
 pipeline.apply(
   InfluxDbIO.read()
   .withDataSourceConfiguration(DataSourceConfiguration.create(StaticValueProvider.of(options.getInfluxDBURL()),
                        StaticValueProvider.of(options.getInfluxDBUserName()),
                        StaticValueProvider.of(options.getInfluxDBPassword())))
   .withDatabase("metrics")
   .withQuery("select * from metric");
 InfluxDB sink supports writing data (as line protocol) to InfluxDB To configure a InfluxDB
 sink, you must specify a URL InfluxDBURL, userName, password, database
 
 pipeleine
    .apply(...)
    .appply(InfluxDbIO.write()
    .withDataSourceConfiguration(DataSourceConfiguration.create(StaticValueProvider.of(options.getInfluxDBURL()),
                         StaticValueProvider.of(options.getInfluxDBUserName()),
                         StaticValueProvider.of(options.getInfluxDBPassword())));
 The source and sink also accepts optional configuration: withRetentionPolicy()
| Modifier and Type | Class and Description | 
|---|---|
| static class  | InfluxDbIO.DataSourceConfigurationA POJO describing a DataSourceConfiguration such as URL, userName and password. | 
| static class  | InfluxDbIO.ReadA  PTransformto read from InfluxDB metric or data related to query. | 
| static class  | InfluxDbIO.WriteA  PTransformto write to a InfluxDB datasource. | 
| Modifier and Type | Method and Description | 
|---|---|
| static InfluxDB | getConnection(InfluxDbIO.DataSourceConfiguration configuration,
             boolean disableCertificateValidation) | 
| static InfluxDbIO.Read | read() | 
| static InfluxDbIO.Write | write() | 
public static InfluxDbIO.Write write()
public static InfluxDbIO.Read read()
public static InfluxDB getConnection(InfluxDbIO.DataSourceConfiguration configuration, boolean disableCertificateValidation)