Class SequenceFileWriterImpl

java.lang.Object
org.apache.nifi.processors.hadoop.SequenceFileWriterImpl
All Implemented Interfaces:
SequenceFileWriter
Direct Known Subclasses:
FlowFileStreamUnpackerSequenceFileWriter, TarUnpackerSequenceFileWriter, ZipUnpackerSequenceFileWriter

public class SequenceFileWriterImpl extends Object implements SequenceFileWriter
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static org.slf4j.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    processInputStream(InputStream stream, org.apache.nifi.flowfile.FlowFile flowFile, org.apache.hadoop.io.SequenceFile.Writer writer)
     
    org.apache.nifi.flowfile.FlowFile
    writeSequenceFile(org.apache.nifi.flowfile.FlowFile flowFile, org.apache.nifi.processor.ProcessSession session, org.apache.hadoop.conf.Configuration configuration, org.apache.hadoop.io.SequenceFile.CompressionType compressionType, org.apache.hadoop.io.compress.CompressionCodec compressionCodec)
    Creates a Sequence File by writing the given FlowFile as key/value pairs.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      protected static org.slf4j.Logger logger
  • Constructor Details

    • SequenceFileWriterImpl

      public SequenceFileWriterImpl()
  • Method Details

    • writeSequenceFile

      public org.apache.nifi.flowfile.FlowFile writeSequenceFile(org.apache.nifi.flowfile.FlowFile flowFile, org.apache.nifi.processor.ProcessSession session, org.apache.hadoop.conf.Configuration configuration, org.apache.hadoop.io.SequenceFile.CompressionType compressionType, org.apache.hadoop.io.compress.CompressionCodec compressionCodec)
      Description copied from interface: SequenceFileWriter
      Creates a Sequence File by writing the given FlowFile as key/value pairs. The provided FlowFile may be a package of multiple FlowFiles, or just one. The keys for the Sequence File are the flow files' logical names. The values are the flow files' content.
      Specified by:
      writeSequenceFile in interface SequenceFileWriter
      Parameters:
      flowFile - - the FlowFile to write to the Sequence File.
      session - session
      configuration - configuration
      compressionType - compression type
      compressionCodec - compression codec
      Returns:
      the written to SequenceFile flow file
    • processInputStream

      protected void processInputStream(InputStream stream, org.apache.nifi.flowfile.FlowFile flowFile, org.apache.hadoop.io.SequenceFile.Writer writer) throws IOException
      Throws:
      IOException