类 InfluxDBSinkWriter

  • 所有已实现的接口:
    org.apache.seatunnel.api.sink.SinkWriter<org.apache.seatunnel.api.table.type.SeaTunnelRow,​Void,​Void>, org.apache.seatunnel.api.sink.SupportMultiTableSinkWriter, org.apache.seatunnel.api.sink.SupportResourceShare

    public class InfluxDBSinkWriter
    extends org.apache.seatunnel.connectors.seatunnel.common.sink.AbstractSinkWriter<org.apache.seatunnel.api.table.type.SeaTunnelRow,​Void>
    implements org.apache.seatunnel.api.sink.SupportMultiTableSinkWriter
    • 嵌套类概要

      • 从接口继承的嵌套类/接口 org.apache.seatunnel.api.sink.SinkWriter

        org.apache.seatunnel.api.sink.SinkWriter.Context
    • 构造器概要

      构造器 
      构造器 说明
      InfluxDBSinkWriter​(SinkConfig sinkConfig, org.apache.seatunnel.api.table.type.SeaTunnelRowType seaTunnelRowType)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void close()  
      void connect()  
      void flush()  
      Optional<Void> prepareCommit()  
      void write​(org.apache.seatunnel.api.table.type.SeaTunnelRow element)  
      void write​(org.influxdb.dto.Point record)  
      • 从类继承的方法 org.apache.seatunnel.connectors.seatunnel.common.sink.AbstractSinkWriter

        abortPrepare
      • 从接口继承的方法 org.apache.seatunnel.api.sink.SinkWriter

        applySchemaChange, snapshotState
      • 从接口继承的方法 org.apache.seatunnel.api.sink.SupportMultiTableSinkWriter

        primaryKey
      • 从接口继承的方法 org.apache.seatunnel.api.sink.SupportResourceShare

        initMultiTableResourceManager, setMultiTableResourceManager
    • 方法详细资料

      • write

        public void write​(org.apache.seatunnel.api.table.type.SeaTunnelRow element)
                   throws IOException
        指定者:
        write 在接口中 org.apache.seatunnel.api.sink.SinkWriter<org.apache.seatunnel.api.table.type.SeaTunnelRow,​Void,​Void>
        抛出:
        IOException
      • prepareCommit

        public Optional<Void> prepareCommit()
        指定者:
        prepareCommit 在接口中 org.apache.seatunnel.api.sink.SinkWriter<org.apache.seatunnel.api.table.type.SeaTunnelRow,​Void,​Void>
        覆盖:
        prepareCommit 在类中 org.apache.seatunnel.connectors.seatunnel.common.sink.AbstractSinkWriter<org.apache.seatunnel.api.table.type.SeaTunnelRow,​Void>
      • close

        public void close()
                   throws IOException
        指定者:
        close 在接口中 org.apache.seatunnel.api.sink.SinkWriter<org.apache.seatunnel.api.table.type.SeaTunnelRow,​Void,​Void>
        抛出:
        IOException