类 HdfsAbstractSink<K,V>
java.lang.Object
org.apache.pulsar.io.hdfs3.AbstractHdfsConnector
org.apache.pulsar.io.hdfs3.sink.HdfsAbstractSink<K,V>
- 所有已实现的接口:
AutoCloseable,org.apache.pulsar.io.core.Sink<V>
public abstract class HdfsAbstractSink<K,V>
extends AbstractHdfsConnector
implements org.apache.pulsar.io.core.Sink<V>
A Simple abstract class for HDFS sink.
Users need to implement extractKeyValue function to use this sink.
-
字段概要
字段修饰符和类型字段说明protected HdfsSinkConfigprotected HdfsSyncThread<V>protected BlockingQueue<org.apache.pulsar.functions.api.Record<V>>从类继承的字段 org.apache.pulsar.io.hdfs3.AbstractHdfsConnector
compressionCodecFactory, connectorConfig, hdfsResources -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidclose()protected final voidprotected abstract voidextractKeyValue(org.apache.pulsar.functions.api.Record<V> record) protected org.apache.hadoop.fs.FSDataOutputStreamprotected final org.apache.hadoop.fs.FSDataOutputStreamBuilderprotected final org.apache.hadoop.fs.PathgetPath()protected final voidvoid从类继承的方法 org.apache.pulsar.io.hdfs3.AbstractHdfsConnector
checkHdfsUriForTimeout, getCompressionCodec, getCompressionCodecFactory, getConfiguration, getEncoding, getFileSystem, getFileSystem, getFileSystemAsUser, getUserGroupInformation, resetHDFSResources从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.apache.pulsar.io.core.Sink
write
-
字段详细资料
-
hdfsSinkConfig
-
unackedRecords
-
syncThread
-
-
构造器详细资料
-
HdfsAbstractSink
public HdfsAbstractSink()
-
-
方法详细资料
-
extractKeyValue
-
createWriter
- 抛出:
IOException
-
open
-
close
- 指定者:
close在接口中AutoCloseable- 抛出:
Exception
-
connectToHdfs
- 抛出:
IOException
-
getOutputStreamBuilder
protected final org.apache.hadoop.fs.FSDataOutputStreamBuilder getOutputStreamBuilder() throws IOException- 抛出:
IOException
-
getHdfsStream
protected org.apache.hadoop.fs.FSDataOutputStream getHdfsStream() throws IllegalArgumentException, IOException -
getPath
protected final org.apache.hadoop.fs.Path getPath() -
launchSyncThread
- 抛出:
IOException
-