Class HdfsTextSink

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.apache.pulsar.io.core.Sink<java.lang.String>

    public class HdfsTextSink
    extends HdfsAbstractSequenceFileSink<java.lang.String,​java.lang.String,​org.apache.hadoop.io.Text,​org.apache.hadoop.io.Text>
    A Simple Sink class for Hdfs Sequence File.
    • Constructor Detail

      • HdfsTextSink

        public HdfsTextSink()
    • Method Detail

      • getOptions

        protected java.util.List<org.apache.hadoop.io.SequenceFile.Writer.Option> getOptions()
                                                                                      throws java.lang.IllegalArgumentException,
                                                                                             java.io.IOException
        Overrides:
        getOptions in class HdfsAbstractSequenceFileSink<java.lang.String,​java.lang.String,​org.apache.hadoop.io.Text,​org.apache.hadoop.io.Text>
        Throws:
        java.lang.IllegalArgumentException
        java.io.IOException
      • extractKeyValue

        public org.apache.pulsar.io.core.KeyValue<java.lang.String,​java.lang.String> extractKeyValue​(org.apache.pulsar.functions.api.Record<java.lang.String> record)
        Specified by:
        extractKeyValue in class HdfsAbstractSink<java.lang.String,​java.lang.String>
      • convert

        public org.apache.pulsar.io.core.KeyValue<org.apache.hadoop.io.Text,​org.apache.hadoop.io.Text> convert​(org.apache.pulsar.io.core.KeyValue<java.lang.String,​java.lang.String> kv)
        Specified by:
        convert in class HdfsAbstractSequenceFileSink<java.lang.String,​java.lang.String,​org.apache.hadoop.io.Text,​org.apache.hadoop.io.Text>