Class HadoopPathBasedPartFileWriter.HadoopPathBasedBucketWriter<IN,BucketID>
- java.lang.Object
-
- org.apache.flink.formats.hadoop.bulk.HadoopPathBasedPartFileWriter.HadoopPathBasedBucketWriter<IN,BucketID>
-
- All Implemented Interfaces:
org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,BucketID>
- Enclosing class:
- HadoopPathBasedPartFileWriter<IN,BucketID>
public static class HadoopPathBasedPartFileWriter.HadoopPathBasedBucketWriter<IN,BucketID> extends Object implements org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,BucketID>
Factory to createHadoopPathBasedPartFileWriter. 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.
-
-
Constructor Summary
Constructors Constructor Description HadoopPathBasedBucketWriter(org.apache.hadoop.conf.Configuration configuration, HadoopPathBasedBulkWriter.Factory<IN> bulkWriterFactory, HadoopFileCommitterFactory fileCommitterFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancleanupInProgressFileRecoverable(org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.InProgressFileRecoverable inProgressFileRecoverable)org.apache.flink.streaming.api.functions.sink.filesystem.WriterPropertiesgetProperties()HadoopPathBasedPartFileWriter<IN,BucketID>openNewInProgressFile(BucketID bucketID, org.apache.flink.core.fs.Path flinkPath, long creationTime)org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter.PendingFilerecoverPendingFile(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)
-
-
-
Constructor Detail
-
HadoopPathBasedBucketWriter
public HadoopPathBasedBucketWriter(org.apache.hadoop.conf.Configuration configuration, HadoopPathBasedBulkWriter.Factory<IN> bulkWriterFactory, HadoopFileCommitterFactory fileCommitterFactory)
-
-
Method Detail
-
openNewInProgressFile
public HadoopPathBasedPartFileWriter<IN,BucketID> openNewInProgressFile(BucketID bucketID, org.apache.flink.core.fs.Path flinkPath, long creationTime) throws IOException
- Specified by:
openNewInProgressFilein interfaceorg.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,BucketID>- Throws:
IOException
-
recoverPendingFile
public org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter.PendingFile recoverPendingFile(org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.PendingFileRecoverable pendingFileRecoverable) throws IOException- Specified by:
recoverPendingFilein interfaceorg.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,BucketID>- Throws:
IOException
-
getProperties
public org.apache.flink.streaming.api.functions.sink.filesystem.WriterProperties getProperties()
-
resumeInProgressFileFrom
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)
-
cleanupInProgressFileRecoverable
public boolean cleanupInProgressFileRecoverable(org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.InProgressFileRecoverable inProgressFileRecoverable)
-
-