public static class HadoopPathBasedPartFileWriter.HadoopPathBasedBucketWriter<IN,BucketID> extends Object implements org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,BucketID>
HadoopPathBasedPartFileWriter. This writer does not support
snapshotting the in-progress files. For pending files, it stores the target path and the
staging file path into the state.| 构造器和说明 |
|---|
HadoopPathBasedBucketWriter(org.apache.hadoop.conf.Configuration configuration,
HadoopPathBasedBulkWriter.Factory<IN> bulkWriterFactory,
HadoopFileCommitterFactory fileCommitterFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
cleanupInProgressFileRecoverable(org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.InProgressFileRecoverable inProgressFileRecoverable) |
org.apache.flink.streaming.api.functions.sink.filesystem.WriterProperties |
getProperties() |
HadoopPathBasedPartFileWriter<IN,BucketID> |
openNewInProgressFile(BucketID bucketID,
org.apache.flink.core.fs.Path flinkPath,
long creationTime) |
org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter.PendingFile |
recoverPendingFile(org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.PendingFileRecoverable pendingFileRecoverable) |
org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter<IN,BucketID> |
resumeInProgressFileFrom(BucketID bucketID,
org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.InProgressFileRecoverable inProgressFileSnapshot,
long creationTime) |
public HadoopPathBasedBucketWriter(org.apache.hadoop.conf.Configuration configuration,
HadoopPathBasedBulkWriter.Factory<IN> bulkWriterFactory,
HadoopFileCommitterFactory fileCommitterFactory)
public HadoopPathBasedPartFileWriter<IN,BucketID> openNewInProgressFile(BucketID bucketID, org.apache.flink.core.fs.Path flinkPath, long creationTime) throws IOException
openNewInProgressFile 在接口中 org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,BucketID>IOExceptionpublic org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter.PendingFile recoverPendingFile(org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.PendingFileRecoverable pendingFileRecoverable)
throws IOException
recoverPendingFile 在接口中 org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,BucketID>IOExceptionpublic org.apache.flink.streaming.api.functions.sink.filesystem.WriterProperties getProperties()
public org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter<IN,BucketID> resumeInProgressFileFrom(BucketID bucketID, org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.InProgressFileRecoverable inProgressFileSnapshot, long creationTime)
public boolean cleanupInProgressFileRecoverable(org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.InProgressFileRecoverable inProgressFileRecoverable)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.