Class 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 create 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.
    • Method Detail

      • 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:
        recoverPendingFile in interface org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,​BucketID>
        Throws:
        IOException
      • getProperties

        public org.apache.flink.streaming.api.functions.sink.filesystem.WriterProperties getProperties()
        Specified by:
        getProperties in interface org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,​BucketID>
      • 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)
        Specified by:
        resumeInProgressFileFrom in interface org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,​BucketID>
      • cleanupInProgressFileRecoverable

        public boolean cleanupInProgressFileRecoverable​(org.apache.flink.streaming.api.functions.sink.filesystem.InProgressFileWriter.InProgressFileRecoverable inProgressFileRecoverable)
        Specified by:
        cleanupInProgressFileRecoverable in interface org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,​BucketID>