Class SequenceFileWriterImpl
java.lang.Object
org.apache.nifi.processors.hadoop.SequenceFileWriterImpl
- All Implemented Interfaces:
SequenceFileWriter
- Direct Known Subclasses:
FlowFileStreamUnpackerSequenceFileWriter,TarUnpackerSequenceFileWriter,ZipUnpackerSequenceFileWriter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprocessInputStream(InputStream stream, org.apache.nifi.flowfile.FlowFile flowFile, org.apache.hadoop.io.SequenceFile.Writer writer) org.apache.nifi.flowfile.FlowFilewriteSequenceFile(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.
-
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:SequenceFileWriterCreates 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:
writeSequenceFilein interfaceSequenceFileWriter- Parameters:
flowFile- - the FlowFile to write to the Sequence File.session- sessionconfiguration- configurationcompressionType- compression typecompressionCodec- 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
-