Class HdfsAbstractTextFileSink<K,V>
java.lang.Object
org.apache.pulsar.io.hdfs3.AbstractHdfsConnector
org.apache.pulsar.io.hdfs3.sink.HdfsAbstractSink<K,V>
org.apache.pulsar.io.hdfs3.sink.text.HdfsAbstractTextFileSink<K,V>
- Type Parameters:
K-V-
- All Implemented Interfaces:
AutoCloseable,Sink<V>
- Direct Known Subclasses:
HdfsStringSink
public abstract class HdfsAbstractTextFileSink<K,V>
extends HdfsAbstractSink<K,V>
implements Sink<V>
Base class for HDFS Sinks that writes there contents to HDFS as Text Files.
-
Field Summary
FieldsFields inherited from class org.apache.pulsar.io.hdfs3.sink.HdfsAbstractSink
hdfsSinkConfig, syncThread, unackedRecordsFields inherited from class org.apache.pulsar.io.hdfs3.AbstractHdfsConnector
compressionCodecFactory, connectorConfig, hdfsResources -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.pulsar.io.hdfs3.sink.HdfsAbstractSink
connectToHdfs, extractKeyValue, getHdfsStream, getOutputStreamBuilder, getPath, launchSyncThread, openMethods inherited from class org.apache.pulsar.io.hdfs3.AbstractHdfsConnector
checkHdfsUriForTimeout, getCompressionCodec, getCompressionCodecFactory, getConfiguration, getEncoding, getFileSystem, getFileSystem, getFileSystemAsUser, getUserGroupInformation, resetHDFSResources
-
Field Details
-
writer
-
-
Constructor Details
-
HdfsAbstractTextFileSink
public HdfsAbstractTextFileSink()
-
-
Method Details
-
createWriter
- Specified by:
createWriterin classHdfsAbstractSink<K,V> - Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classHdfsAbstractSink<K,V> - Throws:
Exception
-
write
-